Список изображений Docker с примерами кода на нескольких языках программирования

  1. Метод: использование Docker SDK для Python

    import docker
    client = docker.from_env()
    images = client.images.list()
    for image in images:
    print(image)
  2. Метод: использование Docker API с cURL (командная строка)

    curl --unix-socket /var/run/docker.sock http:/v1.24/images/json
  3. Метод: использование Docker SDK для Go

    package main
    import (
    "fmt"
    "github.com/docker/docker/client"
    )
    func main() {
    cli, err := client.NewEnvClient()
    if err != nil {
        panic(err)
    }
    images, err := cli.ImageList(context.Background(), types.ImageListOptions{})
    if err != nil {
        panic(err)
    }
    for _, image := range images {
        fmt.Println(image)
    }
    }
  4. Метод: использование Docker SDK для Node.js

    const Docker = require('dockerode');
    const docker = new Docker();
    docker.listImages((err, images) => {
    if (err) {
        throw err;
    }
    console.log(images);
    });
  5. Метод: использование Docker Java API

    import com.github.dockerjava.api.DockerClient;
    import com.github.dockerjava.api.model.Image;
    import java.util.List;
    public class Main {
    public static void main(String[] args) {
        DockerClient dockerClient = DockerClientBuilder.getInstance().build();
        List<Image> images = dockerClient.listImagesCmd().exec();
        for (Image image : images) {
            System.out.println(image);
        }
    }
    }

Это всего лишь несколько примеров того, как можно получать образы Docker, используя разные языки программирования и платформы. Смело выбирайте тот, который лучше всего соответствует вашим потребностям!