Для кого-то, кто использует панель инструментов Docker (который использует машину докера), ответы относительно boot2docker на Mac OS X не действительны. Машина докера VM называют "значением по умолчанию" и это существует в /Users/<username>/.docker/machine/machines/default/
каталог.
Примечание: Я также добавил этот ответ на этот вопрос: , Где изображения Докера хранятся на хост-машине? , но я отвечаю здесь также так, чтобы было легче найти ответ для кого-то конкретно поиском Mac OS X и новой версии Докера.
И если Вы используете Докера для Mac затем, местоположение снова отличается, а именно:
/Users/MyUserName/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2
Местоположение образа диска может также быть получено (как упомянуто в эти документы ) путем выбора меню Preferences-> Advanced из значка панели инструментов Docker (работы в CE докера v17):
Обновление: Как упомянуто @udondan Докером теперь имеет отдельную вкладку 'Disk' в Предпочтениях, где она показывает местоположение образа диска:
Для разработки то, как открыть эти папки в случае, если Вы получаете теперь каталог, потому что это - смонтированный на виртуальном хосте не Ваш Mac регулярный объем
screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty
ls -ltrh /var/lib/docker/volumes
Ответ от здесь
, Если Вы хотите управлять объемом от своего Mac можно отобразить его при создании контейнера
docker run -it --name voltest2 -v /path/to_mac/directory/MyHostDir:/mydata centos:latest /bin/bash
, который отобразит каталог mydata
на контейнере к каталогу /path/to_mac/directory/MyHostDir
на mac
В моем случае я хочу определить местоположение изображений докера и скопировать их в другое местоположение.
Использование docker save
к Сохраняют один или несколько образов в архив tar (переданный потоком к STDOUT по умолчанию)
Ссылка: https://docs.docker.com/engine/reference/commandline/save /
В моем случае (Индивидуалисты / варево докера, установленное / Название картинки: значение по умолчанию), расположен под
/Users/<Username>/.docker/machine/machines/.
(Необходимо использовать терминал и не средство поиска для наблюдения его.)
ls -lah /Users/Mitsos/.docker/machine/machines/
total 0
drwx------ 3 Mitsos staff 102B Dec 8 19:03 .
drwxr-xr-x 5 Mitsos staff 170B Sep 22 13:52 ..
drwx------ 13 Mitsos staff 442B Dec 8 19:04 default
Этот ответ не касается "boot2Docker" версии для MAC. Здесь у меня есть Версия 17.12.0-ce-mac55, необходимо иметь в виду, что Докер все еще работает в VM, системные пути относительно VM а не от системы Mac OSX. Поскольку это говорит, что все содержится в файле VM:
/Users/MyUserName/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2
Попытка выполнить альпийское изображение с этой опцией объема и ls управляет, чтобы Вы смогли перечислить хост VM:
выполненный докер - комната - это-v/:/vm-root alpine:edge ls-l/vm-root
После того, как это просто пробует:
выполненный докер - комната - это-v/:/vm-root alpine:edge ls-l/vm-root/var/lib/docker
Теперь, Вы можете перечислить папку докера от хоста WM