Какой у тебя опыт работы с Docker
Что проверяют
Умеете ли вы писать образы сами или только запускаете чужие командой из документации.
Как отвечать
Рамка и пример.
> «Docker использую ежедневно. Локально docker compose поднимает PostgreSQL, Redis и RabbitMQ нужных версий, никто в команде не ставит их себе. > > Образы сервисов пишу сам: многоступенчатая сборка, чтобы в финальном образе не было компиляторов и dev-зависимостей, отдельный слой для зависимостей, чтобы кэш не сбрасывался на каждое изменение кода, запуск от непривилегированного пользователя. > > Из последнего: образ весил 1.2 ГБ из-за базового python:3.12, перешёл на slim и разнёс установку зависимостей и копирование кода по разным слоям, стало 180 МБ, а сборка в CI ускорилась вчетверо за счёт кэша».
Что уместно назвать: Dockerfile и слои, .dockerignore, тома против данных внутри контейнера, сети compose, переменные окружения и секреты, healthcheck, ограничения по памяти, публикация в реестр.
Где спотыкаются
Умеют запускать, но не писать Dockerfile.
Ставят зависимости после копирования кода и ломают кэш слоёв.
Хранят данные внутри контейнера и теряют их при пересоздании.
Кладут секреты в образ, не зная, что они остаются в слоях и достаются из реестра.