Если вы используете Windows 10 и используете контейнеры Windows
На изображении выше докер запускает контейнеры Windows. Итак, это показывает переход на контейнеры Linux.
Сначала запустите команду docker info
(более конкретную docker info --format “{{json .DockerRootDir}}”
).
Вы должны увидеть корневой каталог как
Корневой каталог Docker: C: \ ProgramData \ Docker
Теперь запустите команду, чтобы вытащить изображение вроде
docker pull hello-world
После того, как он извлечет изображение, вы можете заглянуть в корневой каталог докера.
Обратите внимание на текущую измененную дату и время. В одной из папок вы можете увидеть ша слоев.
Наконец, вам также нужно заглянуть в следующую папку, если вы хотите знать, куда загружаются изображения. Две папки сверху и снизу:
- C: \ ProgramData \ Docker \ изображение \ windowsfilter
- C: \ ProgramData \ Docker \ windowsfilter
Теперь о образах Linux.
Если ваш докер запускает контейнеры Windows, а затем, если вы попытаетесь получить контейнер на основе Linux, такой как nginx, например
docker pull nginx:latest
вы получите следующее сообщение.
latest: Pulling from library/nginx
no matching manifest for windows/amd64 10.0.18363 in the manifest list entries
Так что переходите на linux contaners. Смотрите самое первое изображение.
Как только докер для Linux запустится, запустите команду еще раз.
docker pull nginx:latest
Вы можете видеть, что изображение загружается.
А где этот образ загружен на ваш жесткий диск? Команда docker info в этом случае может не сильно помочь.
Итак, начнем снова. Щелкните Параметры, а не переключаться на контейнеры Windows ...
А теперь посмотрим на путь.
На моей машине это C:\ProgramData\DockerDesktop\vm-data
Обратите внимание на столбец даты изменения. Обратите внимание и обратите внимание на это после того, как вы вытащите или удалите образ на основе Linux.
Это дисковое пространство, зарезервированное для linux env, поэтому вы не сможете просмотреть дальше, чтобы увидеть, где находится изображение.
но если вам нужно, то запустите виртуальную машину на базе Linux, установите докер и исследуйте путь / var / lib / docker /
Иногда могут возникнуть проблемы с разрешением. Если да, см. это и это
person
VivekDev
schedule
06.03.2020