Зачем нужен volume в docker? В Docker volume (том) — это специальное… — Python | Вопросы собесов — TG.ME

🤔 Зачем нужен volume в docker?

В Docker volume (том) — это специальное место для хранения данных контейнера, которое не исчезает при перезапуске или удалении контейнера.

🚩Зачем нужен `volume`?

Данные не теряются при удалении контейнера
Общий доступ: несколько контейнеров могут использовать один и тот же volume
Производительность: тома быстрее, чем хранение внутри контейнера
Разделение кода и данных: удобно для баз данных и логов

🚩Как создать `volume`?

Способ 1: Автоматическое создание при запуске контейнера
docker run -d -v my_volume:/app/data my_container


Способ 2: Создать том отдельно и подключить его
docker volume create my_volume
docker run -d -v my_volume:/app/data my_container


Способ 3: Использовать путь на хосте (bind-mount)
docker run -d -v /home/user/data:/app/data my_container


🚩Как посмотреть список томов?

docker volume ls  # Покажет все тома
docker volume inspect my_volume # Информация о томе


🚩Как удалить `volume`?

Важно: при удалении тома данные удаляются безвозвратно!
docker volume rm my_volume  # Удаление одного тома
docker volume prune # Удаление всех неиспользуемых томов


Ставь 👍 и забирай 📚 Базу знаний
👍1
August 31, 2026 397 5