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

Docker java 无法使用docker java查看容器进程,docker-java,Docker Java,我正在使用docker java库来处理docker映像的启动: DockerClient dockerClient = DockerClientBuilder.getInstance("unix:///var/run/docker.sock").build(); CreateContainerResponse container = dockerClient.createContainerCmd("postgres") .withCmd("--bind_ip_

我正在使用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();
我可以看到我可以从上面的命令返回集装箱ID

  String containerId = container.getId();
但是,运行“docker ps”会显示一个空列表。为了启动postgres容器映像,我是否遗漏了一些内容?
谢谢

我刚刚重新认识到原因是

 .withCmd("--bind_ip_all")
它似乎与我的docker配置冲突。通过删除该行,我可以看到带有“docker ps”的容器