17 вопросов
Практика
Как ты делаешь live migration контейнеров Docker между хостами и какие инструменты или команды обычно используют, чтобы минимизировать downtime и обеспечить плавный перенос контейнеров?
Ты знаком с балансировкой нагрузки между контейнерами и хостами? Можешь объяснить, как это работает в контейнеризованной среде?
Как Docker управляет service discovery в режиме Swarm Mode, и какую роль играет внутренний DNS сервис в том, чтобы контейнеры могли находить друг друга и общаться между собой в swarm'е?
Как Docker Secrets работает как механизм безопасности для управления чувствительной информацией в окружении Docker Swarm?
Что такое Docker Swarm и как он упрощает управление и масштабирование Docker контейнеров по сети?
Какие restart policies доступны в Docker и как они влияют на поведение контейнера когда он завершает работу?
Можешь объяснить, какие состояния проходит контейнер Docker и как он переходит из одного в другое — от момента создания до удаления?
Какие разницы между Docker restart policies "no," "on-failure" и "always", и в каких ситуациях использовать каждую?
Как ты можешь настроить Docker Compose, чтобы Container 1 запустился после того, как Container 2 успешно инициализировался?
Можно ли писать Docker Compose файлы в JSON вместо YAML?
Как ты горизонтально масштабируешь Docker контейнеры и какие инструменты или команды для этого можно использовать, вроде Docker Compose или Docker Swarm?
Допустим, у тебя запущено три контейнера, и ты хочешь зайти в один из них. Как ты можешь получить доступ к запущенному контейнеру через Docker? Какая нужна правильная команда и синтаксис?
Какой способ лучше для удаления Docker контейнера: сначала "docker stop", а потом "docker rm", или просто сразу "docker rm"?
Как настроить Docker контейнер, чтобы он автоматически перезапускался после выхода, и в чём смысл опции `--restart` когда ты используешь команду `docker run`?
Можно ли удалить паузированный контейнер в Docker, и если да, то какая команда для этого используется?
При каких обстоятельствах данные, хранящиеся в контейнере, могут быть потеряны, и какие меры ты можешь предпринять, чтобы обеспечить сохранение данных?
Какие три основных состояния у Docker контейнера и как каждое состояние влияет на поведение контейнера во время работы и его взаимодействие с операционной системой?