我最近開始使用Docker,從來沒有意識到我應該使用docker-compose down
而不是ctrl-c
或docker-compose stop
來擺脫我的實驗。我現在在本地有大量不需要的碼頭圖像。如何刪除所有Docker本地Docker鏡像
是否有一個標誌,我可以運行刪除所有本地碼頭圖像&容器?
類似於docker rmi --all --force
- 所有標誌不存在,但我正在尋找類似的想法。
我最近開始使用Docker,從來沒有意識到我應該使用docker-compose down
而不是ctrl-c
或docker-compose stop
來擺脫我的實驗。我現在在本地有大量不需要的碼頭圖像。如何刪除所有Docker本地Docker鏡像
是否有一個標誌,我可以運行刪除所有本地碼頭圖像&容器?
類似於docker rmi --all --force
- 所有標誌不存在,但我正在尋找類似的想法。
要刪除所有容器,包括它的捲上使用,
docker rm -vf $(docker ps -a -q)
要刪除所有圖像,
docker rmi -f $(docker images -a -q)
記住,刪除所有圖像前刪除所有的容器從這些容器被創造。
使用此刪除一切:
docker system prune -a
刪除所有未使用的容器,容量,網絡和圖像
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
選項到 強制。
當地碼頭工人的版本:17.09.0-CE,git的承諾:afdb6d4,OS /拱門:達爾文/ 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 (e.g. 'until=<timestamp>')
-f, --force Do not prompt for confirmation
--help Print usage
由於該訣竅 –