-
Метод: использование Docker SDK для Python
import docker client = docker.from_env() images = client.images.list() for image in images: print(image) -
Метод: использование Docker API с cURL (командная строка)
curl --unix-socket /var/run/docker.sock http:/v1.24/images/json -
Метод: использование 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) } } -
Метод: использование Docker SDK для Node.js
const Docker = require('dockerode'); const docker = new Docker(); docker.listImages((err, images) => { if (err) { throw err; } console.log(images); }); -
Метод: использование 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, используя разные языки программирования и платформы. Смело выбирайте тот, который лучше всего соответствует вашим потребностям!