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

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

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

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

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

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

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

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

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

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

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

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

Все подборки
  • Python8 901
  • Облачные технологии6 726
  • QA вакансии2 191
  • Android1 324
  • Инженер данных862
  • Продакт-менеджер318

Разработка

  • iOS1 240
  • Backend вакансии1 212
  • AI вакансии553
  • Fullstack вакансии503
  • Frontend вакансии428
  • Mobile вакансии28

По стеку

  • Go5 300
  • Java3 171
  • Kotlin1 128
  • Node.js1 016
  • Rust862
  • .NET676
  • PHP321
  • C++273
  • C#208

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

  • Kubernetes3 956
  • Linux-инфраструктура2 871
  • DevOps вакансии2 705
  • Terraform / IaC2 199
  • Мониторинг и Observability1 084
  • CI/CD920
  • SRE314
  • Кибербезопасность38

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

  • Аналитик данных529
  • Data Scientist437
  • Бизнес-аналитик398
  • Системный аналитик68

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

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

По регионам

  • Вакансии в США25 642
  • Вакансии в Европе10 304
  • Работа в России3 639
  • Вакансии в Канаде2 255

По формату

  • Удалённые вакансии42 339
  • Релокация в США25 642
  • Гибридная работа5 706
  • Офисная работа4 402

По уровню

  • Senior вакансии22 510
  • Middle вакансии11 429
  • Junior вакансии3 877

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

Все компании
  • Wise192 вакансии
  • Rakuten189 вакансий
  • ASML164 вакансии
  • Grab134 вакансии
  • Celonis47 вакансий
  • Spotify37 вакансий
  • Adyen28 вакансий
  • Infobip28 вакансий
  • Monzo20 вакансий
  • Darktrace17 вакансий

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

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

Что такое Docker image, container, registry — и какие отношения между ними?

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

Image — неизменяемый шаблон с filesystem layers и метаданными запуска. Container — запущенный экземпляр image с writable layer и runtime state. Registry хранит и раздаёт images по имени, тегу или digest.

Типичный CI/CD поток

# 1. Собрать image и присвоить тег
docker build -t registry.example.com/team/api:1.4.2 .

# 2. Опубликовать в registry
docker push registry.example.com/team/api:1.4.2

# 3. На production-сервере — скачать и запустить
docker pull registry.example.com/team/api:1.4.2
docker run --name api -p 8080:8080 \
  registry.example.com/team/api:1.4.2

# 4. Проверить digest для воспроизводимости
docker inspect registry.example.com/team/api:1.4.2 \
  --format '{{index .RepoDigests 0}}'

Image — неизменяемый шаблон

Docker image — это пакет приложения: стек read-only слоёв файловой системы (overlay), конфигурация, переменные окружения, default command, entrypoint и metadata. Image создаётся командой docker build и идентифицируется тегом (nginx:stable) и digest (sha256:...).

Container — запущенный экземпляр

Container — это runtime объект, созданный из image: процесс или процессы, network namespace, mount namespace, writable слой поверх read-only слоёв image и состояние lifecycle (created, running, paused, stopped). Изменения внутри контейнера (созданные файлы, изменённые конфиги) попадают в writable слой и не меняют исходный image.

Registry — хранилище образов

Registry — удалённое хранилище, которое отдаёт image layers по HTTP API. docker pull скачивает слои по манифесту, docker push публикует. Registry хранит manifests, layers и теги. Публичные: Docker Hub, ghcr.io, quay.io. Приватные: Harbor, AWS ECR, GCP Artifact Registry.

Слои и кэш

Слои image могут переиспользоваться несколькими образами и кэшироваться как локально, так и в registry (layer caching в CI). Изменение инструкции в середине Dockerfile инвалидирует кэш для всех последующих слоёв.

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

  • Изменения в контейнере не сохраняются в image: writable слой существует только пока живёт контейнер (по умолчанию). Для постоянных данных используют volumes или bind mounts.
  • Тег может быть переиспользован: :latest или :main — это floating указатели. В production деплоить по digest: registry.example.com/api@sha256:abc123....
  • docker commit создаёт image из контейнера: это работает, но даёт непрозрачный image без истории сборки. Правильный путь — Dockerfile и docker build.
  • Удалённый контейнер не удаляет image: docker rm убирает контейнер, docker rmi — image. docker system prune удаляет всё неиспользуемое.
  • Registry без аутентификации — публичный: по умолчанию образы на Docker Hub публичны. Для приватных образов нужен docker login и приватный репозиторий или self-hosted registry.

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

  • Считать, что docker commit или изменения в контейнере являются нормальным способом сборки production image.
  • Путать tag и digest, особенно при обсуждении rollout и rollback.
  • Описывать registry как сервис, который запускает контейнеры.

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

  • Разводит image, container и registry по lifecycle.
  • Понимает writable layer контейнера и immutable image layers.
  • Умеет описать CI/CD поток build, push, pull, run.

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

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

Источники

  • https://docs.docker.com/
  • https://github.com/opencontainers/image-spec
←Предыдущий вопросКогда контейнеризация решает реальную инженерную проблему, а когда Docker только добавляет лишний слой сложности?Следующий вопрос→Чем EXPOSE отличается от -p при docker run? EXPOSE вообще что-то делает?

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

Dockerartifact lifecycleDocker basicsregistry usage

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

Docker вакансии
  • Fullstack-разработчик (Node.js/React)
  • Senior .Net Engineer (#5586)
  • AI Enablement Lead (GenAI Value Lab) (#5686)
  • Senior MLOps Engineer (#5860)
  • Senior Python Engineer (Embedded project) (#5821)

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

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