使用docker-client api在Java项目

时间:2017-01-05 08:05:02

标签: java docker

我现在在我的Java项目中使用docker client api https://github.com/docker-java/docker-java

CreateContainerResponse container = 
    dockerClient
        .createContainerCmd("ubuntu:java7")
        .withCmd("true")
        .exec();
dockerClient
    .startContainerCmd(container.getId())
    .exec();

当我使用docker client api启动一个新容器时,容器已创建,但我也已完成。我使用命令“sudo docker ps”现在列出正在运行的容器,我创建的内容未显示。我想创建使用docker client api在我的Java项目中运行容器,我该怎么办? 感谢。

1 个答案:

答案 0 :(得分:0)

我不确定你的用法是什么。我认为你在附加模式下开始container。一旦完成,容器就会退出。而且你希望那个容器能够持久存在。

使用

.withTty(true)
创建要分离的容器时