Как восстановить удаленные образы / контейнеры Docker после обновления Docker Toolbox в Windows 7? - PullRequest
0 голосов
/ 20 января 2019

Я установил Docker Toolbox 18.03.0-ce в 64-битной Windows 7 и имел много вытащенных образов и построил контейнеры. После обновления 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 по-прежнему составляет 15 ГБ:

$ 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,6 ГБ:

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 папок. Кажется, что старые файлы все еще там. Есть ли способ восстановить изображения или контейнеры обратно?

...