2017-06-27 68 views
1

我最近開始使用Docker,從來沒有意識到我應該使用docker-compose down而不是ctrl-cdocker-compose stop來擺脫我的實驗。我現在在本地有大量不需要的碼頭圖像。如何刪除所有Docker本地Docker鏡像

是否有一個標誌,我可以運行刪除所有本地碼頭圖像&容器?

類似於docker rmi --all --force - 所有標誌不存在,但我正在尋找類似的想法。

回答

4

要刪除所有容器,包括它的捲上使用,

docker rm -vf $(docker ps -a -q) 

要刪除所有圖像,

docker rmi -f $(docker images -a -q) 

記住,刪除所有圖像前刪除所有的容器從這些容器被創造。

+0

由於該訣竅 –

1

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