Как сделать маунт директории хост-машины

Для монтирования (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?