Где хранятся изображения и контейнеры docker, когда мы используем его с Windows?
примечание: Я Супер Новый как для Windows, так и для Docker
учебник, который я использовал, говорит, что они находятся под /var/lib/docker/containers
Если мы используем Linux, но я не могу найти это на своей машине Windows.
спасибо!
4 ответов
введите docker-machine с
docker-machine ssh
там вы должны найти ваши контейнеры.
sudo ls /var/lib/docker/containers
все могло измениться с обновлением Windows 10 Anniversary. Я установил Docker из исходного кода здесь (https://master.dockerproject.org/windows/amd64/docker-1.13.0-dev.zip) как описано здесь:
https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/quick_start_windows_10
Docker помещает все изображения в эту папку:
C:\ProgramData\docker\windowsfilter
и все контейнеры в этом папка:
C:\ProgramData\docker\containers
простой способ проверить-выполнить это:
docker info
Он должен сказать вам, где ваши файлы хранятся:
Containers: 2
Running: 1
Paused: 0
Stopped: 1
Images: 10
Server Version: 1.13.0-dev
Storage Driver: windowsfilter
Windows:
...
Docker Root Dir: C:\ProgramData\docker
Debug Mode (client): false
Debug Mode (server): false
...
после обзора некоторого сообщения на Stackoverflow и Google. Я нашел этот каталог :
C:\ProgramData\Microsoft\Windows\Hyper-V
здесь вы можете завершить настройку с помощью виртуальных машин
C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines
еще одна важная вещь-изображения виртуализируются Hyper-V, поэтому информация должна храниться здесь.
C:\Users\Public\Documents\Hyper-V\Virtual hard disks
Docker установлен в windows с помощью Docker toolbox(используя виртуальную коробку вместо hyper-v)
одна виртуальная машина создается на
C:\Users\YOURUSERNAME\.docker\machine\machines
с именем default
таким образом, вы можете найти все файлы VM в папке по умолчанию.
вы можете подключить эту виртуальную машину с помощью
docker-machine ssh
и вы можете найти вытянутые изображения и контейнер по этому пути (иногда вам может понадобиться использовать sudo)
/var/lib / docker