我正在使用docker-java库来处理Docker映像的启动:
DockerClient dockerClient = DockerClientBuilder.getInstance("unix:///var/run/docker.sock").build();
CreateContainerResponse container = dockerClient.createContainerCmd("postgres")
.withCmd("--bind_ip_all")
.withHostName("127.0.0.1")
.withPortBindings(PortBinding.parse("5432:5432")).exec();
dockerClient.startContainerCmd(container.getId()).exec();我可以看到,我能够从上面的命令返回containerId
String containerId = container.getId();但是,运行'docker ‘会显示一个空列表。为了启动postgres容器映像,我是否遗漏了什么?谢谢
发布于 2018-06-22 13:42:41
我刚刚重申原因是
.withCmd("--bind_ip_all")它似乎与我的码头配置相冲突。通过移除这一行,我就可以看到带有“码头ps”的容器
https://stackoverflow.com/questions/50987803
复制相似问题