如何删除所有Docker本地Docker镜像
我最近开始使用Docker,从来没有意识到我应该使用docker-compose down
而不是ctrl-c
或者docker-compose stop
来摆脱我的实验。 我现在在本地有大量不需要的docker图像。
是否有一个标志,我可以运行删除所有本地docker的图像和容器?
像docker rmi --all --force
–all标志不存在,但我正在寻找类似的想法。
要删除包含卷的所有容器,
docker rm -vf $(docker ps -a -q)
要删除所有图像,
docker rmi -f $(docker images -a -q)
请记住,您应该删除所有的容器,然后删除所有这些容器创build的图像。
用这个来删除一切 :
docker system prune -a
删除所有未使用的容器,卷,networking和图像
WARNING! This will remove: - all stopped containers - all volumes not used by at least one container - all networks not used by at least one container - all images without at least one container associated to them
https://docs.docker.com/engine/reference/commandline/system_prune/#extended-description
docker image prune -a
删除所有未使用的图像,不只是悬挂的图像。 添加
-f
选项强制。
本地docker版本:17.09.0-ce,Git commit:afdb6d4,OS / Arch:darwin / amd64
$ docker image prune -h Flag shorthand -h has been deprecated, please use --help Usage: docker image prune [OPTIONS] Remove unused images Options: -a, --all Remove all unused images, not just dangling ones --filter filter Provide filter values (eg 'until=<timestamp>') -f, --force Do not prompt for confirmation --help Print usage