Как редактировать домашний каталог docker -машина - PullRequest
0 голосов
/ 04 марта 2020

я запустил docker-machine -d VirtualBox docker-app машину. Дело в том, что я хотел смонтировать какую-то папку со своего хоста. Поэтому мне удается добавить указанную папку (в VirtualBox) в общие папки и установить точку монтирования в «/ home / docker / somefolder», чтобы иметь быстрый доступ к этой папке. Однако после перезагрузки папка появилась, но в ~/ локализации не в точке монтирования, как я ранее указывал. Почему это происходит? Второй вопрос: можно ли изменить каталог HOME (~ / вместо default / home / docker /)?

1 Ответ

0 голосов
/ 05 марта 2020

Ну, это всего лишь примечание, docker машина предоставляет слой между docker и файловой системой.

Дело в том, что все, что вы запускаете на виртуальной машине, может быть сопоставлено с вашей хост-системой с помощью тома . Том, который может указывать на любой путь в вашей хост-системе.

Для того, чтобы совместно использовать конкретную папку (возможно, общую папку в сети или любой другой особый случай) со всеми контейнерами docker, у вас есть возможность монтировать эту папку во все, и, таким образом, иметь живые обновления в своем контенте.

Объяснительный подход может быть:

alias dm='docker-machine'

dm start name_of_vm
eval $(dm env name_of_vm)

docker run -v /path/to/local:/inner/path -it container1 bash
docker run -v /path/to/local:/inner/some -it container2 bash
docker run -v /path/to/local:/inner/path -it container3 bash
...