Як змонтувати том у контейнері?
Том монтується в контейнер через прапор -v (або --mount) під час запуску контейнера. Формула проста:
javascript
docker run -v <ім'я_тому>:<шлях_всередині_контейнера> image_nameПриклад
Створимо том і примонтуємо його в контейнер:
bash
docker volume create mydata
docker run -d -v mydata:/usr/share/data nginxmydata- том на хості/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
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.