Back to questions
Junior — Middle
88
Можете объяснить, что представляет собой файл Dockerfile и для чего он используется?
Answer from AI
sobes.tech AI
Dockerfile — это текстовый файл с набором инструкций, который описывает, как собрать Docker-образ (image). В нем указываются базовый образ, команды для установки зависимостей, копирования файлов, настройки окружения и запуска приложения.
Используется для автоматизации создания контейнеров, чтобы обеспечить воспроизводимость и удобство развертывания приложений.
Пример простого Dockerfile для Java-приложения:
FROM openjdk:17-jdk
COPY ./app.jar /app.jar
CMD ["java", "-jar", "/app.jar"]
Такой файл позволяет собрать образ с приложением и запускать его в изолированном контейнере, что облегчает тестирование, деплой и масштабирование.