Як Docker створює том автоматично?
Docker створює том автоматично, якщо в команді запуску контейнера вказати монтування тому за іменем, якого ще не існує. Тоді Docker сам створює новий volume і підключає його.
Приклад
bash
docker run -v mydata:/app/data nginxЯкщо тому mydata не було, Docker:
- створює volume
mydata - кладе його в
/var/lib/docker/volumes/... - монтує в контейнер за шляхом
/app/data
Те саме в Compose
yaml
services:
app:
image: nginx
volumes:
- mydata:/app/data
volumes:
mydata:При docker compose up том, якого немає, буде створено автоматично.
Підсумок: Docker створює том «на льоту», щойно зустрічає монтування volume з новим іменем. Ніяких окремих команд для цього запускати не потрібно.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.