Skip to main content

Як змонтувати том у контейнері?

Том монтується в контейнер через прапор -v (або --mount) під час запуску контейнера. Формула проста:

javascript
docker run -v <ім'я_тому>:<шлях_всередині_контейнера> image_name

Приклад

Створимо том і примонтуємо його в контейнер:

bash
docker volume create mydata docker run -d -v mydata:/usr/share/data nginx
  • mydata - том на хості
  • /usr/share/data - папка всередині контейнера
  • nginx - образ

Тепер усе, що контейнер запише в /usr/share/data, зберігатиметься в томі й не зникне під час перестворення контейнера.

У docker-compose.yml

У compose використовується той самий принцип:

yaml
services: app: image: nginx volumes: - mydata:/usr/share/data volumes: mydata:

Коротко: щоб змонтувати том, вказуємо -v ім'я_тому:шлях_у_контейнері або робимо те саме в docker-compose.yml.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.