Як оголосити volume у docker-compose.yml?
Volume оголошується в docker-compose.yml у двох місцях:
1. Всередині сервісу (де монтуємо том)
yaml
services:
app:
image: nginx
volumes:
- mydata:/usr/share/nginx/htmlТут mydata - це том, який ми підключаємо до шляху всередині контейнера.
2. Внизу файлу (де описуємо том)
yaml
volumes:
mydata:Що відбувається
- у секції
services- ми монтуємо том у контейнер - у секції
volumes- ми оголошуємо, що том існує
Підсумок
Повний мінімальний приклад:
yaml
services:
app:
image: nginx
volumes:
- mydata:/usr/share/nginx/html
volumes:
mydata:Після docker compose up Docker сам створить mydata і змонтує його в контейнер.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.