image - 无法使用 -f 选项删除正在运行的容器的 docker 镜像

标签 image docker containers

我尝试使用以下方法创建一个容器

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 删除图像。对此有何解释?是否应该在文档中进行更正?

最佳答案

a9eab034a426 容器正在使用 centos 图像。因此,要删除 centos,您需要停止并删除 a9eab034a426 容器。运行以下行。

docker stop a9eab034a426
docker rm a9eab034a426
docker rmi 0f3e07c0138f

关于image - 无法使用 -f 选项删除正在运行的容器的 docker 镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59554897/

相关文章:

docker - 水平缩放如何减少系统负载?

azure - 在 Docker 容器中运行 Azure PowerShell 脚本

python - 根据颜色值将多维 Numpy 数组转换为二维数组

Javascript将图片字节转换为十六进制

css - 如何避免 CSS Grid 中的图像溢出容器?

python - imdecode 返回 None Python opencv2

macos - 如何在主机中查看容器内的真实进程?

docker - 无法在Dockerfile中运行多个COMMAND,最后一个被忽略

reactjs - 构建 Node/Docker 时无法获取 uid/gid

kubernetes - CloudFoundry 是否支持每个应用程序使用多个容器?