Методы для вывода списка запущенных контейнеров Docker с примерами кода

Вот пример того, как составить список запущенных контейнеров Docker с помощью команды «docker ps» на разных языках программирования:

  1. Bash:

    docker ps
  2. Python (с использованием Docker SDK для Python):

    import docker
    client = docker.from_env()
    containers = client.containers.list()
    for container in containers:
    print(container)
  3. JavaScript (с использованием библиотеки Dockerode):

    const Docker = require('dockerode');
    const docker = new Docker();
    docker.listContainers((err, containers) => {
    containers.forEach((container) => {
    console.log(container);
    });
    });
  4. 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.