我已经在64位Windows 7上安装了Docker Toolbox 18.03.0-ce,并具有许多提取的图像并构建了容器。将Docker Toolbox升级到18.09.1后,这些清单的结果中没有图像和容器,但是Boot2Docker中的网络,卷和已用空间与以前相同:
$ docker images --all
REPOSITORY TAG IMAGE ID CREATED SIZE
$ docker container ls --all
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
$ docker network ls
NETWORK ID NAME DRIVER SCOPE
446f56b6ddde bridge bridge local
7ec9271f1395 downloads_default bridge local
d35c380fb35e host host local
12beb20e048f none null local
af4825df71cd temp_default bridge local
2b91271536ac net1_default bridge local
...
$ docker volume ls
DRIVER VOLUME NAME
local c1a0b6eaea1d9bffa8ea1cff67fae47517f6cde6e7ff875c5264aba3a422a777
local docker1_data
local downloads_data
...
旧Docker Machine的运行方式也与以前相同:
$ docker-machine.exe ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
default * virtualbox Running tcp://192.168.99.100:2376 v18.06.1-ce
但是Boot2Docker虚拟磁盘的大小仍然为15GB:
$ ls -lh /c/Users/hamid/.docker/machine/machines/default/disk.vmdk
-rw-r--r-- 1 99777 1049089 15G Jan 20 11:41 /c/Users/hamid/.docker/machine/machines/default/disk.vmdk
也在运行的Boot2Docker中,/mnt/sda1/var/lib/docker/aufs
的大小为10.6GB:
root@default:/# du -d1 -h /mnt/sda1/var/lib/docker
20.0K /mnt/sda1/var/lib/docker/builder
36.1M /mnt/sda1/var/lib/docker/image
20.0K /mnt/sda1/var/lib/docker/plugins
8.0K /mnt/sda1/var/lib/docker/overlay2
4.0K /mnt/sda1/var/lib/docker/tmp
270.7M /mnt/sda1/var/lib/docker/volumes
672.0K /mnt/sda1/var/lib/docker/containerd
72.0K /mnt/sda1/var/lib/docker/buildkit
4.0K /mnt/sda1/var/lib/docker/trust
136.0K /mnt/sda1/var/lib/docker/network
4.0K /mnt/sda1/var/lib/docker/runtimes
4.0K /mnt/sda1/var/lib/docker/swarm
10.6G /mnt/sda1/var/lib/docker/aufs
3.9M /mnt/sda1/var/lib/docker/containers
10.9G /mnt/sda1/var/lib/docker
主要的大文件夹为/mnt/sda1/var/lib/docker/aufs/diff
,其中约有300个文件夹。似乎旧文件仍然存在。有什么方法可以恢复图像或容器吗?