Новое:Talanto осенью: поиск с цифрами, вакансия по шагам и каталог компаний

+1 196новых вакансий за сутки·91 460вакансий открыто сейчас·Новое:Talanto осенью: поиск с цифрами, вакансия по шагам и каталог компаний

Новые вакансии в TelegramРаботодателям
Talanto
Вакансии
Компании7 137
РезюмеAIПодготовкаСтатьи
BoostТарифыBoost
Войти

Не нашли подходящее?

Пусть нужная вакансия найдёт вас сама.

  1. Подборка в TelegramНовые вакансии по вашему фильтру — сразу в бота.Подключить
  2. Мэтчи по резюмеЗагрузите резюме — покажем, где вы подходите лучше всего.Загрузить
  3. Сохранить фильтрНастройте поиск один раз и возвращайтесь к новым вакансиям.Настроить
Что нового на TalantoTalanto осенью: поиск с цифрами, вакансия по шагам и каталог компаний

Для работодателей

Опубликуйте вакансию — отклики придут в ваш кабинет.

  1. Вакансиябесплатно
  2. Откликиконтакты бесплатно
  3. Наймэтапы и интервью

40 компаний публикуют вакансии напрямую · 4 401 кандидат открыт к предложениям

Разместить вакансию

Популярные направления

Все подборки
  • Python17 131
  • Облачные технологии14 071
  • QA вакансии3 448
  • Backend вакансии2 089
  • Инженер данных1 783
  • Продакт-менеджер1 221

Разработка

  • Android1 863
  • iOS1 701
  • Fullstack вакансии976
  • AI вакансии944
  • Frontend вакансии738
  • Mobile вакансии44

По стеку

  • Go8 685
  • Java6 537
  • Node.js2 024
  • .NET1 723
  • Kotlin1 612
  • Rust1 462
  • C#710
  • PHP682
  • C++574

DevOps и инфраструктура

  • Kubernetes7 766
  • DevOps вакансии6 046
  • Linux-инфраструктура5 493
  • Terraform / IaC4 271
  • CI/CD3 241
  • Мониторинг и Observability1 790
  • SRE564
  • Кибербезопасность445

Аналитика и данные

  • Data Scientist1 120
  • Бизнес-аналитик913
  • Аналитик данных834
  • Системный аналитик150

Другие направления

  • Проджект-менеджер600
  • UI/UX дизайн143
  • Ручное тестирование14

По регионам

  • Вакансии в США43 094
  • Вакансии в Европе23 429
  • Вакансии в Канаде4 376
  • Работа в России3 902

По формату

  • Удалённые вакансии72 758
  • Релокация в США43 100
  • Гибридная работа12 388
  • Офисная работа7 092

По уровню

  • Senior вакансии41 715
  • Middle вакансии20 188
  • Junior вакансии6 560

Сейчас нанимают

Все компании
  • Wise190 вакансий
  • Rakuten189 вакансий
  • ASML166 вакансий
  • Grab137 вакансий
  • Celonis39 вакансий
  • Spotify37 вакансий
  • Adyen28 вакансий
  • Infobip28 вакансий
  • Monzo20 вакансий
  • Darktrace16 вакансий

Вакансии из 344 источников: карьерные страницы компаний и джоб-борды.

КомпанииО насНовостиПубличная офертаУсловия использованияПолитика конфиденциальностиПоддержка
←К подготовке по вакансии←К теме DockerВсе вопросы
DockerJuniorТеория

Что произойдёт с данными внутри контейнера после docker rm? Где это «внутри» физически живёт на хосте?

В закладки
Сначала попробуйте ответить сами30 секунд
Сравнить с ответом ↓

Writable layer контейнера удаляется с docker rm. Named volumes переживают rm и лежат в /var/lib/docker/volumes/. Image layers остаются, пока есть ссылки. Для state — volume или внешнее хранилище, никогда не writable layer.

Где это на диске

docker info --format '{{.DockerRootDir}}'
# /var/lib/docker

ls /var/lib/docker/
# overlay2/  volumes/  containers/  image/  network/

docker inspect demo --format '{{.GraphDriver.Data.UpperDir}}'
# /var/lib/docker/overlay2/<id>/diff  ← writable layer

ls /var/lib/docker/volumes/appdata/_data
# содержимое named volume

Слои контейнера

Файловая система контейнера — стек overlay2: внизу read-only image layers, сверху writable layer (upperdir). Всё, что приложение пишет не в volume, попадает в этот upperdir. После docker rm writable layer удаляется. Image layers остаются — они shared между контейнерами и удаляются только когда последний reference исчез и выполнен docker image prune.

Демонстрация

# 1) запись в writable layer — теряется
docker run --name demo alpine sh -c 'echo hi > /file'
docker rm demo
# файла больше нет нигде

# 2) запись в named volume — сохраняется
docker volume create appdata
docker run --name demo2 -v appdata:/data alpine sh -c 'echo hi > /data/file'
docker rm demo2
docker run --rm -v appdata:/data alpine cat /data/file
# hi

# 3) явное удаление volume
docker volume rm appdata

Виды mount

  • named volume (-v name:/path) — управляется Docker, переживает rm.
  • anonymous volume (-v /path) — без имени, очищается через docker rm -v или volume prune.
  • bind mount (-v /host/path:/path) — путь на хосте, Docker не управляет lifecycle.
  • tmpfs (--tmpfs /tmp) — RAM, исчезает при stop.

Подводные камни

  • docker rm без -v оставляет anonymous volumes висеть — docker volume ls -f dangling=true для аудита.
  • docker-compose down -v удаляет named volumes — легко потерять БД; для prod используйте down без -v.
  • Не редактируйте /var/lib/docker/overlay2 руками — metadata в image/overlay2/layerdb рассинхронизируется.
  • На macOS/Windows volume лежит внутри VM, du -sh на хосте показывает виртуальный диск целиком.
  • SELinux: bind mount без :Z/:z даст permission denied.
  • Stateful сервисы (Postgres, Redis с AOF) — всегда named volume или внешний storage, не writable layer.
  • Логи stdout/stderr пишутся в /var/lib/docker/containers/<id>/<id>-json.log и пропадают вместе с контейнером.

Типичные ошибки

  • Ожидать, что файлы в контейнере переживут docker rm без volume.
  • Удалять или править /var/lib/docker вручную для cleanup.
  • Не отличать anonymous volume от named volume при удалении.

Что проверяет интервьюер

  • Объясняет writable layer и его удаление.
  • Понимает persistence через volumes and bind mounts.
  • Знает, что Docker data root не является ручным API.

Как вы знаете этот вопрос?

Проверить себя по теме Docker →

Источники

  • https://docs.docker.com/engine/
←Предыдущий вопросЧем Docker-контейнер отличается от виртуальной машины? Не «контейнер легче», а технически — что использует, что не использует.Следующий вопрос→Контейнер запускается и сразу выходит. Какие шаги по диагностике?

Связанные темы

Dockercontainer lifecycleData ManagementDocker storage

Частые вопросы на собеседовании

  • Как ты организуешь tagging образов в проде? Почему latest в проде — плохо?
  • Чем named volume отличается от bind mount и от tmpfs? Когда что использовать?
  • Зачем контейнер должен писать логи в stdout/stderr, а не в файл?
  • Контейнер в Restarting бесконечно. Алгоритм действий?