2017-04-24 93 views
6

我使用Docker for Windows來啓動MSSQL服務器。除了我的硬盤已滿,所有事情都很好。我用所有的清理命令,泊塢窗有,刪除所有圖像和容器:Docker for Windows清理

docker kill $(docker ps -q) 
docker rm $(docker ps -a -q) 
docker rmi $(docker images -q -f dangling=true) 
docker rmi $(docker images -q) 

這不會刪除在c任何內容:\ ProgramData \泊塢窗\ windowsfilter文件夾,其中還有很多文件。大約130GB的存儲空間,沒有任何正在運行的容器或存儲的圖像。

Client: 
Version:  17.03.1-ce 
API version: 1.27 
Go version: go1.7.5 
Git commit: c6d412e 
Built:  Tue Mar 28 00:40:02 2017 
OS/Arch:  windows/amd64 

Server: 
Version:  17.03.1-ce 
API version: 1.27 (minimum version 1.24) 
Go version: go1.7.5 
Git commit: c6d412e 
Built:  Tue Mar 28 00:40:02 2017 
OS/Arch:  windows/amd64 
Experimental: true 

我試圖用泊塢窗-CI-ZAP(https://github.com/jhowardmsft/docker-ci-zap),但運行該工具,不推薦,所以我寧願使用一個替代的解決方案

+0

您是否嘗試過使用-f標誌(強制),也消除了與'泊塢窗卷RM卷[OPTIONS] VOLUME [音量...]' – filtfilt

+0

傑普也試過了,它使windowsfilter文件夾,似乎是最大的。 – imacbest

+0

你可以試試'碼頭系統修剪'並告訴我們嗎?請參閱:[http://stackoverflow.com/a/43068138/1561148](http://stackoverflow.com/a/43068138/1561148) – tgogos

回答

1

由於碼頭工人1.13(一月2017),泊塢窗有一些新的規範pruning subcommands(小心使用):

所有網絡

但是,Docker for Windows和Docker for Mac可能已經進行了一些粗略的升級,這會讓一些人感到遺憾,這需要手動刪除文件或對某些人員進行「工廠重置」。