首页 > 解决方案 > docker container 创建了一个容器,但是不能运行

问题描述

首先,我有一个像这样的 Dockerfile:

from centos6
CMD /bin/cat

我确定文件中的上面的图像和上面的 cmd 是可用的,然后我使用 构建了一个图像docker build -t china . 一般来说,当我们启动一个容器时docker run -tid --name china china,容器开始运行,因为/bin/cat永远不会退出。事实上,这是真的。

然而,当我运行以下命令时,创建的容器将停止,因为命令/bin/cat退出:

docker rm -f china
docker container create --name china
docker start china

最后,我得到了以下结果:

Error response from daemon: Container 23cb59ed034c093b73bd636f7453fc079f23d1acff1f1e5246464a29ea57b308 is not running

我通过两种方式启动了一个容器,但我得到了不同的结果。我不知道它导致这个问题的原因。

我可以提供有人想通过远程帮助我用我的电脑解决这个问题,比如windows的远程桌面。

标签: docker

解决方案


推荐阅读