我现在在我的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项目中运行容器,我该怎么办? 感谢。
答案 0 :(得分:0)
我不确定你的用法是什么。我认为你在附加模式下开始container
。一旦完成,容器就会退出。而且你希望那个容器能够持久存在。
使用
.withTty(true)
创建要分离的容器时。