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

+1 078новых вакансий за сутки·92 660вакансий открыто сейчас·Новое:Talanto осенью: фильтры с числами, отклик по шагам и каталог компаний

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

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

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

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

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

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

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

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

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

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

Все подборки
  • Python17 166
  • Облачные технологии14 125
  • QA вакансии3 456
  • Backend вакансии2 082
  • Инженер данных1 788
  • Продакт-менеджер1 243

Разработка

  • Android1 854
  • iOS1 696
  • Fullstack вакансии989
  • AI вакансии947
  • Frontend вакансии751
  • Mobile вакансии44

По стеку

  • Go8 740
  • Java6 588
  • Node.js2 028
  • .NET1 732
  • Kotlin1 615
  • Rust1 473
  • C#714
  • PHP694
  • C++581

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

  • Kubernetes7 764
  • DevOps вакансии6 071
  • Linux-инфраструктура5 498
  • Terraform / IaC4 266
  • CI/CD3 269
  • Мониторинг и Observability1 788
  • SRE557
  • Кибербезопасность450

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

  • Data Scientist1 123
  • Бизнес-аналитик922
  • Аналитик данных851
  • Системный аналитик154

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

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

По регионам

  • Вакансии в США43 419
  • Вакансии в Европе23 854
  • Вакансии в Канаде4 480
  • Работа в России3 786

По формату

  • Удалённые вакансии73 974
  • Релокация в США43 419
  • Гибридная работа12 456
  • Офисная работа7 060

По уровню

  • Senior вакансии42 103
  • Middle вакансии20 761
  • Junior вакансии6 625

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

Все компании
  • Rakuten191 вакансия
  • Wise188 вакансий
  • ASML166 вакансий
  • Grab137 вакансий
  • Celonis38 вакансий
  • Spotify37 вакансий
  • Adyen29 вакансий
  • Infobip28 вакансий
  • Monzo20 вакансий
  • Darktrace17 вакансий

Вакансии из 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 и пропадают вместе с контейнером.

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

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

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

  • Ожидать, что файлы в контейнере переживут 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

Вакансии с этим навыком

Docker вакансии
  • Fullstack QA Java Engineer
  • QA Automation Engineer (Java)
  • Data Engineer - Conversational Experiences Department (CXD)
  • Senior Software Developer - Hybrid
  • Senior Full-Stack Developer (Java and Angular)