Sobes.tech
Back to questions
Junior — Middle
112

Можете объяснить, что представляет собой файл Dockerfile и как он используется для создания контейнеров?

Companies where asked
AndersenAndersen

Answer from AI

sobes.tech AI

Dockerfile — это текстовый файл с набором инструкций, который описывает, как собрать Docker-образ. Он содержит последовательность команд, которые Docker выполняет для создания образа контейнера.

Основные моменты:

  • В Dockerfile указываются базовый образ, копирование файлов, установка зависимостей, запуск команд и настройка окружения.
  • На основе Dockerfile команда docker build создает образ, который можно запускать как контейнер.

Пример простого Dockerfile для Java-приложения:

FROM openjdk:11
COPY ./app.jar /app/app.jar
CMD ["java", "-jar", "/app/app.jar"]

Этот файл берет базовый образ с OpenJDK 11, копирует в контейнер файл приложения и задает команду для запуска.