Sobes.tech
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"]

Такой файл позволяет собрать образ с приложением и запускать его в изолированном контейнере, что облегчает тестирование, деплой и масштабирование.