Skip to main content

Що таке volume у Docker?

Volume - це механізм Docker для постійного зберігання даних, які не повинні зникати при видаленні або пересозданні контейнера.

Навіщо він потрібен:

1. Дані живуть поза контейнером Контейнер можна видалити, пересобрати або оновити, а база, файли та логи збережуться.

2. Зручна робота з базами даних Postgres, MySQL, Redis та інші сервіси використовують volume, щоб дані не зникали при рестарті.

3. Розділення даних і застосунку Контейнер відповідає за логіку, volume - за зберігання.

Приклади в Compose:

yaml
services: db: image: postgres volumes: - pgdata:/var/lib/postgresql/data volumes: pgdata:

Підсумок: volume - це постійне й надійне сховище, яке не залежить від життєвого циклу контейнера.

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

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

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