Где хранятся образы docker mac os

Расположение docker изображений, загруженных Docker (1.9.1) на Mac OS X

Где находятся изображения docker после их загрузки из концентратора docker в Mac OSX. Например, если я выполняю команду типа:

образ загружается, и контейнер запускается, но где этот образ находится в моей системе?

Примечание: где хранятся Docker изображения на главной машине? На этот вопрос есть ответы, связанные в основном с машиной linux. Ответы для Mac OS X предполагают, что boot2docker используется вместе с установкой docker, что для меня не так.

11 ответов

Я бы хотел, чтобы запустить Multi-контейнер приложения с помощью docker-compose на Mac с OS X Эль-Капитан (v10.11.2). Однако команда $ docker-compose up жалуется, что не может подключиться к демону Docker. ERROR: не удалось подключиться к демону Docker — возможно, вам придется запустить.

Я пытаюсь настроить свой экземпляр Docker, чтобы разрешить небезопасные реестры на моем Mac. Однако в новой установке для Docker я не могу найти, в какой конфигурационный файл поместить —неуверенно регистра host:port Я вижу в некоторых местах, чтобы поместить его в файл /etc/default/docker, но.

И если вы используете Docker для Mac, то местоположение снова отличается, а именно:

Расположение образа диска также можно увидеть (как указано в документах), выбрав меню «Настройки» -> «Дополнительно» на значке панели инструментов Docker (работает в Docker-CE v17):

Обновление: Как уже упоминалось @udondan Docker теперь имеет отдельную вкладку ‘Disk’ в настройках, где отображается расположение образа диска:

Для тех, кто использует Docker toolbox (который использует docker-machine), ответы, касающиеся boot2docker на Mac OS X, недопустимы. docker-машина VM называется «default» и существует в каталоге /Users/ /.docker/machine/machines/default/ .

Примечание: Я также добавил этот ответ на этот вопрос: Где хранятся Docker изображения на главной машине? но я отвечаю и здесь, чтобы было легче найти ответ для тех, кто специально ищет Mac OS X и новую версию Docker.

Подробнее о том, как открыть эти папки в случае, если вы получаете сейчас каталог, потому что он смонтирован на виртуальном хосте, а не на обычном томе Mac

Если вы хотите управлять громкостью с компьютера Mac, вы можете сопоставить ее во время создания контейнера

который сопоставит каталог mydata в вашем контейнере с каталогом /path/to_mac/directory/MyHostDir на вашем mac

Изображения docker хранятся в другом месте на компьютере Mac с рабочим столом Docker, отличном от того, где они хранятся на других системах Linux.

Выдержка из документации Docker (извлечена 25 марта 2020 года из https://docs.docker.com/docker-for-mac/ космос / )

Docker Desktop хранит Linux контейнера и изображения в одном большом “disk image” файл в файловой системе Mac. Это отличается от Docker на Linux, который обычно хранит контейнеры и изображения в каталоге /var/lib/docker.

На моем Mac с MacOS 10.14.6 Mojave, работающем под управлением Docker версии 19.03.8, этот единственный большой файл можно найти по адресу:

Я использую Docker для Mac и хочу создать образ Docker под управлением Mac El Capitan с помощью моей разработки env. Я не нахожу никаких ресурсов на этот счет. Все, что я вижу, — это Linux установки. На Linux я видел такие простые вещи, как: FROM sciensa2/docker-java8 RUN apt-get update RUN.

*Note: я знаю об этом вопросе, однако он связан с Docker Toolbox , а не с Docker Desktop для Mac , и кажется, что каждый инструмент использует разное место для хранения Docker изображений локально Где я могу найти docker изображения, которые были извлечены из Docker Hub с помощью Docker desktop.

В моем случае я хочу найти изображения docker и скопировать их в другое место.

Читайте также:  Windows 10 как установить заставку рабочего стола

Используйте docker save для сохранения одного или нескольких изображений в архив tar (по умолчанию потоковая передача в STDOUT)

В настольной версии Docker 2.2.0.4 посмотрите скриншот ниже.

Этот ответ не касается версии «boot2Docker» для MAC. Здесь у меня есть версия 17.12.0-ce-mac55, вы должны иметь в виду, что Docker все еще работает в VM, системные пути относительно VM, а не из системы Mac Osx. Как говорится, все содержится в файле VM :

Попробуйте запустить Alpine image с помощью этого параметра тома и команды ls, в которой вы можете указать хост VM:

docker run —rm -it -v /:/vm-root alpine:edge ls -l /vm-root

После этого просто попробуйте :

docker run —rm -it -v /:/vm-root alpine:edge ls -l /vm-root/var/lib/docker

Теперь вы можете перечислить папку docker с хоста WM

В моем случае (Mavericks / docker brew установлен / Имя образа: по умолчанию) находится под

(Вы должны использовать terminal, а не finder, чтобы увидеть его. )

На моем Mac с MacOS 10.15.4 Catalina, работающем под управлением Docker 19.03.8 / Docker Desktop 2.3.0.2(45183), Docker.raw находится здесь:

Здесь есть кое-какая информация . Вы можете проверить местоположение, запустив

Похожие вопросы:

Я хочу запустить приложение Django в docker на Mac OS X. Я установил docker, используя учебник get-started . Я ссылаюсь на документ Django в библиотеке docker-library для создания образа.

Я устанавливаю docker на mac os. Я знаю, что между моей mac os и образами docker установлена и работает docker-машина. Когда я запускаю один образ docker, я не могу пинговать образ с моей mac os.

Я установил docker toolbox на свой Mac OS X , и мне нужно изменить драйвер хранения docker с aufs на devicemapper , потому что aufs вызывает проблемы. Я нашел официальную документацию docker и.

Я бы хотел, чтобы запустить Multi-контейнер приложения с помощью docker-compose на Mac с OS X Эль-Капитан (v10.11.2). Однако команда $ docker-compose up жалуется, что не может подключиться к демону.

Я пытаюсь настроить свой экземпляр Docker, чтобы разрешить небезопасные реестры на моем Mac. Однако в новой установке для Docker я не могу найти, в какой конфигурационный файл поместить —неуверенно.

Я использую Docker для Mac и хочу создать образ Docker под управлением Mac El Capitan с помощью моей разработки env. Я не нахожу никаких ресурсов на этот счет. Все, что я вижу, — это Linux.

*Note: я знаю об этом вопросе, однако он связан с Docker Toolbox , а не с Docker Desktop для Mac , и кажется, что каждый инструмент использует разное место для хранения Docker изображений локально.

Есть несколько вопросов относительно того, как просмотреть docker изображения на локальной машине, включая I can’t find my Docker image after building it Команда docker images сообщает, что.

Я новичок в docker. Мне нужно создать образ Mac OS X docker. возможно ли это? если да,то как создать образ Mac OS X docker?

Я использую docker-compose для локальной разработки на своем Mac. У меня есть несколько изображений, построенных с помощью docker compose. Мои настройки docker и docker-compose очень стандартны.

Источник

Расположение образов Docker, загруженных Docker (1.9.1) в Mac OS X

Где находятся образы докеров после их загрузки из докера в Mac OSX. Например, если я запускаю команду вроде:

образ загружается и контейнер запускается, но где этот образ находится в моей системе?

Примечание. Где хранятся образы Docker на главном компьютере? Этот вопрос имеет ответы, связанные в основном с машиной Linux. Ответы для Mac OS X предполагают, что boot2docker используется вместе с установкой Docker, что не так для меня.

6 ответов

Для тех, кто использует панель инструментов Docker (которая использует docker-machine), ответы относительно boot2docker в Mac OS X недопустимы. Виртуальная машина докера называется «по умолчанию» и существует в каталоге /Users/ /.docker/machine/machines/default/.

Читайте также:  Linux nvidia proprietary driver

Примечание. Я также добавил ответ на этот вопрос: где хранятся образы Docker на хост-компьютере? но я отвечаю и здесь, чтобы легче было найти ответ для человека, который специально ищет Mac OS X и новую версию Docker.

И если вы используете Docker для Mac, то расположение снова будет другим, а именно:

Расположение образа диска также можно получить (как указано в документации), выбрав «Предпочтения» -> «Расширенное меню» на значке панели инструментов Docker (работает в Docker-CE v17):

Обновление: как уже упоминалось @udondan, в Docker теперь есть отдельная вкладка «Диск» в настройках, где отображается расположение образа диска:

Чтобы узнать, как открыть эти папки в случае, если вы получаете каталог сейчас, потому что он смонтирован на виртуальном хосте, а не на обычном томе Mac

Если вы хотите контролировать громкость с вашего Mac, вы можете отобразить его во время создания контейнера

который будет сопоставлять каталог mydata на вашем контейнере в каталог /path/to_mac/directory/MyHostDir на вашем компьютере

Образы докеров хранятся в другом месте на Mac с Docker Desktop, отличном от того, где они хранятся в других системах Linux.

Выдержка из документации Docker (получено 25 марта 2020 г. с https://docs.docker.com/docker-for-mac/space/)

Docker Desktop хранит контейнеры и образы Linux в одном большом файле «образа диска» в файловой системе Mac. Это отличается от Docker в Linux, который обычно хранит контейнеры и изображения в каталоге /var/lib/docker.

На моем Mac с MacOS 10.14.6 Mojave и запущенным Docker версии 19.03.8 этот единственный большой файл можно найти по адресу:

Источник

Расположение образов докеров, загруженных Docker (1.9.1) в Mac OS X

Где находятся образы докеров после их загрузки из концентратора докеров в Mac OSX. Например, если я запускаю команду вроде:

Изображение загружается и контейнер запускается, но где этот образ находится в моей системе?

11 ответов

Для тех, кто использует панель инструментов Docker (которая использует docker-machine), ответы, касающиеся boot2docker в Mac OS X, недействительны. ВМ докер-машины называется «по умолчанию» и находится в каталоге /Users/ /.docker/machine/machines/default/ .

Примечание. Я также добавил этот ответ на этот вопрос: Где находятся Образы Docker, хранящиеся на хост-машине?, но я отвечаю и здесь, чтобы было легче найти ответ тем, кто специально ищет Mac OS X и новую версию Docker.

Некоторая информация об этом находится здесь. Вы можете проверить местоположение, запустив

На моем Mac с MacOS 10.15.4 Catalina, под управлением Docker 19.03.8 / Docker Desktop 2.3.0.2 (45183) Docker.raw находится здесь:

В Docker Desktop версии 2.2.0.4 посмотрите снимок экрана ниже.

Этот ответ не касается версии boot2Docker для MAC. Здесь у меня версия 17.12.0-ce-mac55, вы должны помнить, что Docker все еще работает на виртуальной машине, системные пути относятся к виртуальной машине, а не к системе Mac Osx. Как говорится, все содержится в файле виртуальной машины:

Попробуйте запустить образ Alpine с этим параметром тома и командой ls, чтобы вывести список хоста виртуальной машины:

docker run —rm -it -v /: / vm-root alpine: edge ls -l / vm-root

После этого просто попробуйте:

docker run —rm -it -v /: / vm-root alpine: edge ls -l / vm-root / var / lib / docker

Теперь вы можете отобразить папку докеров с хоста WM.

В моем случае (Mavericks / docker brew installed / Image name: default) находится в

(Вы должны использовать терминал, а не поисковик, чтобы его увидеть.)

В моем случае я хочу найти образы докеров и скопировать их в другое место.

Используйте docker save , чтобы сохранить одно или несколько изображений в архиве tar (по умолчанию передается в STDOUT)

Образы докеров хранятся в другом месте на Mac с Docker Desktop, отличном от того, где они хранятся в других системах Linux.

Выдержка из документации Docker (получено 25 марта 2020 г. с сайта https://docs.docker.com/ docker-for-mac / space /)

Docker Desktop хранит контейнеры и образы Linux в одном большом файле «образа диска» в файловой системе Mac. Это отличается от Docker в Linux, который обычно хранит контейнеры и изображения в каталоге / var / lib / docker.

На моем Mac с MacOS 10.14.6 Mojave, под управлением Docker версии 19.03.8 этот единственный большой файл можно найти по адресу:

Читайте также:  Linux чем разметить диск

Чтобы уточнить, как открыть эти папки в случае, если вы получаете каталог now, потому что он установлен на виртуальном хосте, а не на обычном томе Mac

Если вы хотите управлять громкостью со своего Mac, вы можете сопоставить его при создании контейнера.

Который сопоставит каталог mydata в вашем контейнере с каталогом /path/to_mac/directory/MyHostDir на вашем Mac

Также можно увидеть расположение образа диска (как указано в docs), выбрав Preferences-> Advanced menu на значке панели инструментов Docker (работает в Docker-CE v17):

Обновление: как уже упоминал @udondan, у Docker теперь есть отдельная вкладка «Диск» в настройках, где показано расположение образа диска:

И если вы используете Docker для Mac, то местоположение снова другое, а именно:

Источник

Where is /var/lib/docker on Mac/OS X

I´m looking for the folder /var/lib/docker on my Mac after installing docker for Mac.

With docker info I get

But I don´t have a directory /var/lib/docker on my host.

I have checked /Users/myuser/Library/Containers/com.docker.docker/ but couldn´t find anything there. Any idea where it is located?

11 Answers 11

As mentioned in the above answers, you will find it in:
screen

Once you get the tty running you can navigate to /var/lib/docker

The other answers here are outdated if you’re using Docker for Mac.

Here’s how I was able to get into the VM. Run the command:

This is the default path, but you may need to first do: cd

and then ls to see which directory your VM is in and replace the «0» accordingly.

When you’re in, you might just see a blank screen. Hit your «Enter» key.

This page explains that to exit from the VM you need to «Ctrl-a» then «d»

When using Docker for Mac Application, it appears that the containers are stored within the VM located at:

As of 2021 is the dance going, Mac Users get easily to the VM with the documented methods, and hence to the volumes.

There’s a way Rocky Chen found to get inside the VM in Mac. With this you can actually inspect the famous /var/lib/docker/volumes .

docker run -it —privileged —pid=host debian nsenter -t 1 -m -u -n -i sh

Let examine the method:

  • -it goes for Keep STDIN open even if not attached + Allocate pseudo-TTY
  • —privileged «gives all capabilities to the container. Allows special cases like running docker» .
  • —pid defines to use the host VM namespace.
  • debian the actual image to use.
  • nsenter a debian’s tool to run programs in different namespaces
  • -t is the target PID
  • -m mount the provided PID namespace.
  • -u enter the Unix Time Sharing (UTS) namespace.
  • -n enter the provided PID network namespace.
  • -i enter the provided PID IPC namespace.

Once run, go to /var/lib/docker/volumes/ and you’ll find your volumes.

The next question to address for me is:

How to take those volumes and back them up in the host?

I appreciate ideas in the comments!

UPDATE FOR VSCODE USERS

If you downloaded the Official Docker extension, sun will shine for you.

Just inspect the volumes in Visual Studio Code. Right-click the files you want to have in your local, and download them. That easy!

2nd UPDATE

As of July 2021, Docker Desktop for Mac is announcing we will be able to access volumes directly from the GUI, but only for Pro and Team accounts.

Источник

Оцените статью