Контейнер Docker - Как проверить структуру назначения перед запуском контейнера? - PullRequest
0 голосов
/ 03 июня 2019

Я запускаю док-контейнер с моей локальной домашней папкой на моем Mac со следующим кодом:

docker run -p 8888:8888 -v ~:/home/jovyan/workspace jupyter/all-spark-notebook

Это работает таким образом, однако мой вопрос в том, откуда мне знать структуру места назначения, которое является / home / jovyan / workspace. Я хотел бы смонтировать его как

-v ~:/folder_name

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

Как мне смонтировать локальную папку, не выполняя команду exec и вручную проверяя структуру папки назначения, чтобы моя папка появлялась в заданном каталоге? Буду признателен за любой комментарий!

Ответы [ 2 ]

0 голосов
/ 03 июня 2019

Мне удалось запустить его так:

docker run -p 8888:8888 -v ~:/folder_name -w /folder_name <imagename>

Таким образом, -w устанавливает каталог в папку имя_папки Я указываю в контейнере.

0 голосов
/ 03 июня 2019

вы почти всегда можете просто запустить docker run -it containername sh и использовать его как оболочку, sh - это ваша команда, которая переопределяет CMD в вашем контейнере и выполняет, некоторые контейнеры поставляются с ash или даже bash поддержка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...