我想在远程docker-machine上提取图像,所以我找到了一个git repo,它将使用java运行docker。
所以我尝试使用以下方式
final DockerClient docker = DefaultDockerClient.builder()
.uri(URI.create("https://remote ipaddress:port"))
.dockerCertificates(new DockerCertificates(docker certificate path))
.build();
final HostConfig hostConfig = HostConfig.builder().build();
docker.pull("image name");
final ContainerConfig containerConfig = ContainerConfig.builder()
.hostConfig(hostConfig)
.image("image name")
.cmd("sh", "-c", "while :; do sleep 1; done")
.build();
final ContainerCreation creation = docker.createContainer(containerConfig);
final String id = creation.id();
docker.startContainer(id);
完成所有步骤后,我无法在远程docker配置pc上提取映像。
因此,作为一个结论,我想从当前计算机运行docker以使用java提供远程docker配置。如果您有任何建议,请告诉我。