Docker错误:窗口上的设备上没有剩余空间

我在Windows 7上使用docker并尝试从云端下载图像。 下载后,而提取我得到一个错误。 以下是日志片段

cba922442da5: Downloading 5.866 GB/5.866 GB 10d186ab9b98: Download complete 89c26a498cda: Download complete write /mnt/sda1/var/lib/docker/tmp/GetImageBlob601918967: no space left on devic e Tools docker image has been downloaded or upgraded to the newer version success fully if already exist 

已经有几个线程涉及到这个问题,我已经尝试了他们提供的解决scheme,但他们没有工作。 我试图删除所有使用下面的命令的图像,但有证书错误

 $ docker ps -a -q time="2017-03-30T13:09:16+05:30" level=info msg="Unable to use system certificat e pool: crypto/x509: system root pool is not available on Windows" 

Dockerconfiguration文件

 { "ConfigVersion": 3, "Driver": { "IPAddress": "192.234.345.231", "MachineName": "default", "SSHUser": "docker", "SSHPort": 53944, "SSHKeyPath": "C:\\Users\\sbha5\\.docker\\machine\\machines\\default\\id_rsa", "StorePath": "C:\\Users\\sbha5\\.docker\\machine", "SwarmMaster": false, "SwarmHost": "tcp://0.0.0.0:3326", "SwarmDiscovery": "", "VBoxManager": {}, "HostInterfaces": {}, "CPU": 1, "Memory": 1024, "DiskSize": 60000, "NatNicType": "82540EM", "Boot2DockerURL": "", "Boot2DockerImportVM": "", "HostDNSResolver": false, "HostOnlyCIDR": "192.134.77.1/24", "HostOnlyNicType": "82540EM", "HostOnlyPromiscMode": "deny", "UIType": "headless", "HostOnlyNoDHCP": false, "NoShare": false, "DNSProxy": true, "NoVTXCheck": false, "ShareFolder": "" }, "DriverName": "virtualbox", "HostOptions": { "Driver": "", "Memory": 0, "Disk": 0, "EngineOptions": { "ArbitraryFlags": [], "Dns": null, "GraphDir": "", "Env": [], "Ipv6": false, "InsecureRegistry": [], "Labels": [], "LogLevel": "", "StorageDriver": "", "SelinuxEnabled": false, "TlsVerify": true, "RegistryMirror": [], "InstallURL": "https://get.docker.com" }, "SwarmOptions": { "IsSwarm": false, "Address": "", "Discovery": "", "Agent": false, "Master": false, "Host": "tcp://0.0.0.0:3326", "Image": "swarm:latest", "Strategy": "spread", "Heartbeat": 0, "Overcommit": 0, "ArbitraryFlags": [], "ArbitraryJoinFlags": [], "Env": null, "IsExperimental": false }, "AuthOptions": { "CertDir": "C:\\Users\\sbha5\\.docker\\machine\\certs", "CaCertPath": "C:\\Users\\sbha5\\.docker\\machine\\certs\\ca.pem", "CaPrivateKeyPath": "C:\\Users\\sbha5\\.docker\\machine\\certs\\ca-key.pem", "CaCertRemotePath": "", "ServerCertPath": "C:\\Users\\sbha5\\.docker\\machine\\machines\\default\\server.pem", "ServerKeyPath": "C:\\Users\\sbha5\\.docker\\machine\\machines\\default\\server-key.pem", "ClientKeyPath": "C:\\Users\\sbha5\\.docker\\machine\\certs\\key.pem", "ServerCertRemotePath": "", "ServerKeyRemotePath": "", "ClientCertPath": "C:\\Users\\sbha5\\.docker\\machine\\certs\\cert.pem", "ServerCertSANs": [], "StorePath": "C:\\Users\\sbha5\\.docker\\machine\\machines\\default" } }, "Name": "default" } 

docker信息

 $ docker info time="2017-03-30T13:13:35+05:30" level=info msg="Unable to use system certificat e pool: crypto/x509: system root pool is not available on Windows" Containers: 0 Running: 0 Paused: 0 Stopped: 0 Images: 0 Server Version: 17.03.1-ce Storage Driver: aufs Root Dir: /mnt/sda1/var/lib/docker/aufs Backing Filesystem: extfs Dirs: 0 Dirperm1 Supported: true Logging Driver: json-file Cgroup Driver: cgroupfs Plugins: Volume: local Network: bridge host macvlan null overlay Swarm: inactive Runtimes: runc Default Runtime: runc Init Binary: docker-init containerd version: 4ab9917febca54791c5f071a9d1f404867857fcc runc version: 54296cf40ad8143b62dbcaa1d90e520a2136ddfe init version: 949e6fa Security Options: seccomp Profile: default Kernel Version: 4.4.57-boot2docker Operating System: Boot2Docker 17.03.1-ce (TCL 7.2); HEAD : 4c264fa - Tue Mar 28 21:11:51 UTC 2017 OSType: linux Architecture: x86_64 CPUs: 1 Total Memory: 995.8 MiB Name: default ID: WVD7:APIY:7JVZ:HEY7:TJKR:UH3U:PQLR:PTSK:OIOY:ERF3:UIPR:FRE3 Docker Root Dir: /mnt/sda1/var/lib/docker Debug Mode (client): false Debug Mode (server): true File Descriptors: 15 Goroutines: 23 System Time: 2017-03-30T07:43:35.782810077Z EventsListeners: 0 Username: cartdocker Registry: https://index.docker.io/v1/ Labels: provider=virtualbox Experimental: false Insecure Registries: 127.0.0.0/8 Live Restore Enabled: false 

如果是内存或存储问题,请让我知道如何增加内存。 我正在使用Windows 7。

首先做一些清理未使用/停止的图像和容器。

 $ docker ps -a $ docker images -a $ docker container prune $ docker image prune 

您也可以login到boot2docker并检查文件系统的使用情况:

 > boot2docker ssh $ df -kh 

另外,您可能会考虑增加boot2docker的卷大小,尽pipe我没有在实际的文档中find它(只是从docker的github页面中find了这个md )。