2015-07-13 108 views

回答

4

能夠使用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)); 
    } 
相關問題