Docker rmi - 可以使用 --force 吗?

标签 docker

我是 Docker 的新手,我最近开始运行 ubuntu 容器,几天后优雅地停止了它(我没有看到它使用“docker ps”)。当我尝试使用删除 ubuntu 图像时

docker rmi ubuntu

我收到以下错误:

Error response from daemon: conflict: unable to remove repository reference "ubuntu" (must force) - container 65c315b169b8 is using its referenced image 747cb2d 60bbe



我可以使用“--force”来强制删除图像吗?
docker rmi ubuntu --force

或者有没有更优雅/更安全的方法来做到这一点?

最佳答案

默认情况下 docker ps 将只显示正在运行的容器。您可以使用 docker ps --all 显示已停止的那些。

然后您可以先使用 docker rm <CONTAINER_ID> 删除容器

如果要删除所有容器,无论是否停止,都可以从 bash 提示符下使用

$ docker rm $(docker ps --all -q)

-q 开关仅返回 ID

关于Docker rmi - 可以使用 --force 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47011838/

相关文章:

docker - 从 Docker : curl: (56) Recv failure: Connection reset by peer 运行 Jupyter Notebook

docker - Docker 引擎如何取代虚拟机管理程序和 guest 操作系统?

docker - 如何运行hyperedger/composer-cli docker镜像以执行composer命令?

docker - Jenkins Docker管道插件引用了旧的JENKINS_HOME

docker - 如何在 Docker 容器中使/etc/hosts 可由 root 写入?

nginx - 无法启动openresty docker

docker - phpstorm Xdebug无法与ddev一起使用

git - 如何在使用git的同时构建docker-compose镜像?

docker - 如何在docker上更改postgreSQL 9.5的时区?

node.js - 如何设置运行 nginx 配置来运行两个前端应用程序和一个后端服务器