Вот пример того, как составить список запущенных контейнеров Docker с помощью команды «docker ps» на разных языках программирования:
-
Bash:
docker ps -
Python (с использованием Docker SDK для Python):
import docker client = docker.from_env() containers = client.containers.list() for container in containers: print(container) -
JavaScript (с использованием библиотеки Dockerode):
const Docker = require('dockerode'); const docker = new Docker(); docker.listContainers((err, containers) => { containers.forEach((container) => { console.log(container); }); }); -
Go (с использованием официальной клиентской библиотеки Docker):
package main import ( "context" "fmt" "github.com/docker/docker/api/types" "github.com/docker/docker/client" ) func main() { cli, err := client.NewClientWithOpts(client.FromEnv) if err != nil { panic(err) } containers, err := cli.ContainerList(context.Background(), types.ContainerListOptions{}) if err != nil { panic(err) } for _, container := range containers { fmt.Println(container.ID) } }
Обратите внимание, что для работы этих примеров в вашей системе должен быть установлен и запущен Docker.