У меня есть папка /var/lib/home
в моем док-контейнере, и я хочу получить доступ к содержимому этой папки с моего компьютера.
Как сопоставить эту папку с хостом?
Я хотел бы, чтобы эта папка была доступна для записи также во время использования.
У меня есть папка /var/lib/home
в моем док-контейнере, и я хочу получить доступ к содержимому этой папки с моего компьютера.
Как сопоставить эту папку с хостом?
Я хотел бы, чтобы эта папка была доступна для записи также во время использования.
Вы можете использовать привязные крепления
Когда вы используете связывание, файл или каталог на хост-машине монтируется в контейнер. На файл или каталог ссылается его полный или относительный путь на хост-компьютере. Напротив, когда вы используете том, в каталоге хранилища Docker на хост-машине создается новый каталог, и Docker управляет содержимым этого каталога.
docker run -d \
-it \
--name bind--mount-test \
--mount type=bind,source=/path/to/host/directory/,target=/var/lib/home \
<docker image name>
Помните, что при первом создании контейнера /var /lib /home будет монтироваться с хоста, а не наоборот