Docker 😕 база
Что такое Docker простыми словами?
Инструмент упаковки приложения со всем окружением в «контейнер», который одинаково запускается где угодно.
Docker 😕 база
Чем контейнер отличается от виртуальной машины?
Контейнер легче: использует ядро хоста и изолирует только приложение, а ВМ тащит целую гостевую ОС.
Docker 🤓 уверенно
Что такое образ и контейнер?
Образ — неизменяемый «шаблон» приложения; контейнер — запущенный экземпляр этого образа.
Docker 🤓 уверенно
Что такое Dockerfile?
Файл-рецепт сборки образа: базовый образ, зависимости, команды, точка входа.
Docker 🧐 глубоко
Зачем нужен docker-compose?
Docker 🧐 глубоко
Как уменьшить размер Docker-образа?
Docker 😎 про
Что такое многоэтапная сборка (multi-stage build)?
Docker 😎 про
Как организовать сети и тома (volumes) между контейнерами?
Docker и Java 😕 база
Как выглядит минимальный Dockerfile для Spring Boot?
FROM eclipse-temurin:21-jre, COPY app.jar, ENTRYPOINT java -jar app.jar. Три строки — приложение в контейнере.
Docker и Java 😕 база
Почему для запуска хватает JRE-образа, а не JDK?
JDK нужен для компиляции. Запуску достаточно JRE — образ меньше на сотни мегабайт.
Docker и Java 🤓 уверенно
Зачем в Dockerfile сначала копируют pom.xml, а потом код?
Кэш слоёв: зависимости меняются редко и остаются в кэше, пересобирается только слой с кодом — сборка в разы быстрее.
Docker и Java 🤓 уверенно
Как передать настройки в контейнер?
Переменные окружения: docker run -e SPRING_PROFILES_ACTIVE=prod. Spring Boot сам их подхватывает.
Docker и Java 🧐 глубоко
Видит ли JVM лимиты памяти контейнера и что такое MaxRAMPercentage?
Docker и Java 🧐 глубоко
Почему контейнер не должен работать от root?
Docker и Java 😎 про
Что дают layered jars в Spring Boot для Docker-кэша?
Docker и Java 😎 про
Чем дистро-less образы лучше и какова цена (нет shell)?