无法使用docker-java查看容器进程

时间:2018-06-22 12:19:20

标签: docker-java

我正在使用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 ps ”会显示一个空列表。我是否想念一些东西来启动postgres容器映像? 谢谢

1 个答案:

答案 0 :(得分:0)

我只是认为原因是

 .withCmd("--bind_ip_all")

似乎与我的docker配置冲突。通过删除该行,我可以看到带有“ docker ps”的容器