macOS использует виртуальную машину Это отличается от Linux, где вы можете получить доступ к томам из / var / lib / docker / volume.Для macOS вам нужно подключиться к виртуальной машине, чтобы найти ваши тома.
Если вы используете постоянные тома данных в Docker и хотите получить к ним доступ из командной строки.
Если ваш хост докераLinux, это не проблема;тома Docker можно найти по пути / var / lib / docker / volume .
Однако при использовании Docker для Mac это не так.Попробуйте cd / var / lib / docker / volume с вашего терминала MacOS, вы ничего не получите.
Видите ли, ваш компьютер Mac не является настоящим хостом Docker.Docker для Mac запускает виртуальную машину и скрывает ее от вас, чтобы упростить задачу.
Итак, для доступа к постоянным томам, созданным Docker для Mac, вам необходимо подключиться к этой виртуальной машине.
InДля этого нам нужно использовать последовательный терминал на Mac.Нам поможет терминальное приложение, которое называется «screen».
Нам нужно «прокрутить» драйвер Docker, выполнив команду:
screen ~ / Library / Containers / com.docker.docker / Data / com.docker.driver.amd64-linux / tty
- screen ~ / Библиотека / Контейнеры / com.docker.docker / Данные / com.docker.driver.amd64-linux/ tty
- Вы должны увидеть пустой экран, просто нажмите Enter, и через некоторое время вы увидите приглашение командной строки
- Теперь вы находитесь внутри виртуальной машины Docker и можете переходить в томаdir, набрав: cd / var / lib / docker / volume
Прибыль, вы получили!
Если вам нужно перенести файлы с вашего хоста MacOS на хост Docker, вы можете обратиться Общий доступ к файлам
Надеюсь, это поможет вам!