docker - 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的远程桌面。
解决方案
推荐阅读
- android - Xamarin.Forms 将文件 (pdf) 保存在本地存储中并使用默认查看器打开
- flutter - 很长一段时间后无法运行 Flutter 应用程序
- vba - MSXML2.ServerXMLHTTP 发送退出方法
- c# - 触摸拖放到目标上
- python - 如何正确处理访问密钥中包含“/”字符的 Celery 和 Azure 存储队列?
- python - 在继续执行之前让函数等待 tkinter root.after() 循环完成
- r - 如何在 facet wrap ggplot r 中排除一个分类值
- html - 输入类型复选框不适用于标签标签
- elasticsearch - 通过非映射/可搜索的对象属性有效地对结果进行排序
- angular - 检测设备/桌面和重定向