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

+694новые вакансии за сутки·52 494вакансии открыты сейчас·Новое:Talanto осенью: поиск с цифрами, вакансия по шагам и каталог компаний

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

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

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

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

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

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

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

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

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

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

Все подборки
  • Python6 244
  • Облачные технологии4 749
  • QA вакансии1 736
  • Android1 148
  • Инженер данных800
  • Продакт-менеджер321

Разработка

  • iOS1 092
  • Backend вакансии1 046
  • Fullstack вакансии453
  • AI вакансии391
  • Frontend вакансии376
  • Mobile вакансии27

По стеку

  • Go3 590
  • Java2 153
  • Kotlin942
  • Node.js767
  • Rust544
  • .NET496
  • PHP267
  • C++220
  • C#198

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

  • Kubernetes2 686
  • Linux-инфраструктура2 117
  • DevOps вакансии1 960
  • Terraform / IaC1 615
  • CI/CD871
  • Мониторинг и Observability742
  • SRE228
  • Кибербезопасность47

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

  • Аналитик данных495
  • Data Scientist449
  • Бизнес-аналитик351
  • Системный аналитик54

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

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

По регионам

  • Вакансии в США23 835
  • Вакансии в Европе9 341
  • Работа в России3 283
  • Вакансии в Канаде2 140

По формату

  • Удалённые вакансии41 311
  • Релокация в США23 835
  • Гибридная работа4 058
  • Офисная работа2 949

По уровню

  • Senior вакансии20 396
  • Middle вакансии11 620
  • Junior вакансии3 665

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

Все компании
  • Rakuten188 вакансий
  • ASML163 вакансии
  • Wise139 вакансий
  • Grab134 вакансии
  • Infobip28 вакансий
  • Adyen23 вакансии
  • Darktrace17 вакансий
  • Spotify15 вакансий
  • Celonis11 вакансий
  • Razorpay9 вакансий

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

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

На сервере кончилось место. Какие команды Docker помогут (и какая опасна)?

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

docker system df -v показывает категории. Чистить точечно: container/image/builder/network prune. docker system prune -a --volumes опасна — удалит unused volumes (включая БД, чей контейнер упал). Настройте log rotation в daemon.json.

Что съело диск

Прежде чем чистить — измерить. Категории: images, stopped containers, writable layers, volumes, build cache, container logs.

df -h /var/lib/docker
du -sh /var/lib/docker/*
docker system df -v
# TYPE         TOTAL  ACTIVE  SIZE     RECLAIMABLE
# Images       42     8       18GB     12GB
# Containers   15     5       2GB      1.2GB
# Local Volumes 9     6       6GB      2GB
# Build Cache  120    0       8GB      8GB

docker ps -a --size --format 'table {{.Names}}\t{{.Size}}'
find /var/lib/docker/containers -name '*-json.log' -size +100M -exec ls -lh {} \;

Безопасный cleanup

# 1. остановленные контейнеры
docker container prune -f

# 2. dangling образы (без тега, висят после rebuild)
docker image prune -f

# 3. весь buildx cache
docker buildx prune -f --keep-storage 2GB

# 4. логи json-file — обрезать, не удаляя файл
truncate -s 0 /var/lib/docker/containers/<id>/<id>-json.log

# 5. неиспользуемые сети
docker network prune -f

Опасная команда

# НЕ запускайте без понимания:
docker system prune -a --volumes
# удалит:
# - ВСЕ не запущенные образы (не только dangling)
# - все stopped containers
# - все unused networks
# - весь build cache
# - ВСЕ volumes без активного контейнера ← данные БД!

Volume считается «unused», если в момент prune нет контейнера, к нему подключённого. Если БД-контейнер упал и не перезапустился — её volume попадёт под удаление.

Профилактика

{
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "50m",
    "max-file": "5",
    "compress": "true"
  },
  "data-root": "/var/lib/docker"
}

В /etc/docker/daemon.json — ротация логов глобально. Можно переопределять на контейнер через --log-opt.

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

  • Никогда не rm -rf /var/lib/docker/overlay2/* — повредит metadata, daemon не стартует.
  • prune --volumes в одном шаге с -a на проде — частая причина потери данных.
  • BuildKit cache (--mount=type=cache) живёт в buildx prune, не в image prune.
  • Приложения, пишущие в writable layer (логи, uploads, /tmp), раздувают overlay — выносить в volume или tmpfs.
  • На CI-runner добавьте scheduled docker system prune -f --filter "until=24h".
  • Включите --filter "label!=keep" и маркируйте критичные образы/volumes лейблом.
  • На overlay2 размер из docker ps --size учитывает только writable layer, не общие image layers.
  • Сделайте backup volumes (docker run --rm -v vol:/data -v $PWD:/b alpine tar czf /b/vol.tgz /data) до любого prune --volumes.

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

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

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

  • Запускать docker system prune -a --volumes на production без проверки.
  • Удалять каталоги внутри /var/lib/docker вручную.
  • Не проверять container logs и writable layer growth.

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

  • Использует docker system df -v and targeted prune commands.
  • Понимает risk of volumes and stopped state.
  • Учитывает log rotation and prevention.

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

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

Источники

  • https://docs.docker.com/engine/
←Предыдущий вопросЧем CMD отличается от ENTRYPOINT? Что произойдёт, если задать оба?Следующий вопрос→Что такое depends_on и почему он не означает «дождаться готовности сервиса»? Как сделать правильное ожидание?

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

Dockerdata safetyDocker operationsincident response

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

Docker вакансии
  • Web Application Engineer - EC First Party Development Department (ECFD)
  • Senior Software Engineer, Advertisement Optimization Group - Merchandising and Advertisement Department (MAD)
  • Senior Web Application Engineer, J.League Online Store - EC Expansion Development Department (ECEXD)
  • Software Engineer, Data Management Platform - Global Ad Technology Supervisory Department (GATD)
  • DX Solution Lead Engineer - Backoffice Business Support Section, Business Support Development Department (BSD)