【问题标题】:Unable to see Container Processes with docker-java无法使用 docker-java 查看容器进程
【发布时间】:2018-06-22 21:42:41
【问题描述】:

我正在使用 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 容器映像,我是否错过了什么? 谢谢

【问题讨论】:

    标签: docker-java


    【解决方案1】:

    我刚刚意识到原因是

     .withCmd("--bind_ip_all")
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-08
      • 2017-10-30
      • 1970-01-01
      相关资源
      最近更新 更多