Доступ к докеру тома на win 10 - PullRequest
0 голосов
/ 27 декабря 2018

В операционной системе Windows 10 я запускаю docker для Linux Container для запуска JenKins.

Я запустил следующий cmd

docker run -p 8080: 8080 -p 50000: 50000 -v jenkins_home: / var / jenkins_home jenkins / jenkins: lts

Это создало том jenkins_home.Я не уверен, как получить доступ к этому в докере?И можно ли получить доступ к файлам, созданным на этом томе, вне докера (напрямую из Windowns)?

1 Ответ

0 голосов
/ 27 декабря 2018

Единственный способ получить доступ к именованным томам, как это, - это монтировать их в контейнеры.Процесс в контейнере, который вы запустили, фактически будет видеть содержимое тома в /var/jenkins_home, например;Вы также можете смонтировать том в другие контейнеры. Докерская документация по базовому обслуживанию данных для именованных томов предлагает, например, этот путь.

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

(Я признаю, что в Linux процессы с root, которые хотят копаться во внутренних средах Docker, могут легко найти фактическое базовое хранилище, но это не так.не рекомендуется и не переносится на другие хост-операционные системы или драйверы хранилища.)

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