【发布时间】:2020-11-14 08:57:21
【问题描述】:
我是 Devops 文化的新手,也渴望学习和使用,但每次尝试新事物时都会卡住,现在我无法删除图像。 它说;它正在被运行容器使用,停止它然后.....
查看截图:
【问题讨论】:
-
请发布格式化代码而不是屏幕截图。屏幕截图会中断搜索、复制和粘贴,并且不易访问。
标签: docker visual-studio-code containers docker-image
我是 Devops 文化的新手,也渴望学习和使用,但每次尝试新事物时都会卡住,现在我无法删除图像。 它说;它正在被运行容器使用,停止它然后.....
查看截图:
【问题讨论】:
标签: docker visual-studio-code containers docker-image
获取正在运行的容器
docker ps
获取所有正在运行和停止的容器
docker ps -a
停止单个容器
docker stop <container_id>
停止所有容器
docker stop $(docker ps -aq)
删除单个容器
docker rm <container_id>
删除所有容器
docker rm $(docker ps -aq)
删除单张图片
docker rmi <image_id>
删除所有图片
docker rmi $(docker images -q)
从 Docker 主机中删除所有内容(谨慎使用,因为会删除图像、容器、网络等所有内容)
docker system prune
【讨论】:
如果您不介意这样做,即使有容器仍在使用它,您也可以强制删除该图像。
docker image rm <image-name> --force
删除所有已停止容器的最佳方法是
docker container prune
至于正在运行的容器,你应该可以列出它们
docker container ls
添加 (--all) 以查看所有(正在运行/停止的)容器
docker container ls --all
【讨论】:
使用docker ps -a 列出所有正在运行的容器。你会发现那些还在运行。使用docker stop NAMEOFTHECONTAINER 阻止它们并使用docker rm NAMEOFTHECONTAINER 删除它们。
【讨论】: