Встречается на собеседованиях • сегодня
Потеряются ли данные если остановится контейнер
Данные внутри контейнера теряются при его остановке, если они не сохранены в volume или не примонтированы из хоста. Контейнеры по умолчанию работают с изолированной файловой системой, которая удаляется при остановке контейнера.
Пример с volume:
python
# docker-compose.yml
services:
app:
image: python:3.9
volumes:
- data_volume:/app/data
volumes:
data_volume:Без volume (данные потеряются):
python
docker run -it python:3.9 bash
# Создаем файл внутри контейнера
echo "test" > /tmp/test.txt
# Останавливаем контейнер - файл пропадетДля сохранения данных используйте:
- Docker volumes (наиболее предпочтительно)
- Bind mounts (монтирование директории с хоста)
- Docker tmpfs mounts (для временных данных в памяти)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы