2017-04-24 94 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可能已经进行了一些粗略的升级,这会让一些人感到遗憾,这需要手动删除文件或对某些人员进行“工厂重置”。