Как сделать маунт директории хост-машины
Для монтирования (mount) директории хост-машины в контейнере при использовании Docker, вы можете использовать опцию -v
или --volume
при запуске контейнера. Это позволит вам делиться файлами между хостом и контейнером. Вот пример использования:
docker run -v /путь/на/хосте:/путь/в/контейнере контейнер
Где:
/путь/на/хосте
: Это путь к директории на вашем хосте, которую вы хотите монтировать в контейнер./путь/в/контейнере
: Это место внутри контейнера, куда директория будет монтироваться.
Пример на практике:
docker run -v /home/пользователь/мой_каталог:/app мой_образ
В этом примере /home/пользователь/мой_каталог
на хосте будет доступен внутри контейнера по пути /app
.
Также, если вы хотите монтировать текущую директорию, из которой вы выполняете команду, вы можете использовать $(pwd)
на Linux/Mac или %cd%
на Windows:
docker run -v $(pwd):/app мой_образ
Или на Windows:
docker run -v %cd%:/app мой_образ
Это позволит вам обмениваться данными между хостом и контейнером, сохраняя при этом изменения внутри директории контейнера на хост-машине и наоборот.
Last updated
Was this helpful?