获取所有容器/图像使用docker-java客户端库
我已经导入了docker-java客户端库。
使用上面的库我怎样才能得到所有容器/图像可用?
示例代码将帮助很多。
能够使用docker-java客户端库获取容器/图像。
获取所有的图像
DockerClient dockerClient = DockerClientBuilder.getInstance("http://localhost:2375").build(); List<Image> images = dockerClient.listImagesCmd().exec(); for(int i=0; i < images.size(); i++){ System.out.println(images.get(i)); }
获得所有的容器
import com.github.dockerjava.api.DockerClient; import com.github.dockerjava.api.command.InspectContainerResponse; import com.github.dockerjava.api.command.ListContainersCmd; import com.github.dockerjava.api.command.ListImagesCmd; import com.github.dockerjava.api.model.Container; import com.github.dockerjava.api.model.Image; import com.github.dockerjava.core.DockerClientBuilder; DockerClient dockerClient = DockerClientBuilder.getInstance("http://localhost:2375").build(); List<Container> containers = dockerClient.listContainersCmd().exec(); for(int i=0; i < containers.size(); i++){ System.out.println(containers.get(i)); }