【发布时间】:2015-07-24 10:37:45
【问题描述】:
根据我目前阅读的教程,使用“docker run -d”将从图像启动一个容器,该容器将在后台运行。这就是它的样子,我们可以看到我们已经有了容器 id。
root@docker:/home/root# docker run -d centos
605e3928cdddb844526bab691af51d0c9262e0a1fc3d41de3f59be1a58e1bd1d
但如果我运行“docker ps”,则没有返回任何内容。
所以我尝试了“docker ps -a”,我可以看到容器已经退出:
root@docker:/home/root# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
605e3928cddd centos:latest "/bin/bash" 31 minutes ago Exited (0) 31 minutes ago kickass_swartz
我做错了什么吗?如何解决此问题?
【问题讨论】:
-
"docker run hello-world"
-
我遇到了类似的问题,但我通过使用
docker run -it -d <image> /bin/bash让它工作了,这会以交互方式启动一个 bash shell,并且不会关闭容器,因为 shell 进程处于活动状态。
标签: docker