【发布时间】:2020-01-01 18:08:56
【问题描述】:
我尝试使用以下方法创建一个容器
docker run -it centos bash
并没有杀死它就退出了。
现在我正在尝试使用它的图像 ID 删除 centos 图像。
docker rmi -f 0f3e07c0138f
Error response from daemon: conflict: unable to delete 0f3e07c0138f (cannot be forced) - image is being used by running container a9eab034a426
在 docker 文档 page 上,它说“除非使用 -f 选项,否则无法删除正在运行的容器的映像。”但我仍然无法使用 -f 删除图像。对此有何解释?文档中是否需要更正?
【问题讨论】:
-
镜像为容器提供了大部分的实际文件系统内容;你为什么要这样做?这是一个关于编程的问题,您可以附加一些实际的源代码吗?
-
@DavidMaze Container 是具有单独 R/W 层的图像实例化。如果容器停止并且图像被删除并且如果再次启动容器将工作。我要问的是为什么我们不能在容器运行时删除它?
-
@harindersingh 容器是图像的顶层(如您所说的可写层)。它不能没有其他层而存在。不过,它并没有回答你的问题:|
标签: image docker containers