首先,我有一个像这样的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的远程桌面)的问题。