Sobes.tech
Назад к вопросам
Junior — Middle
79

Какие основные инструкции и компоненты используются при создании Dockerfile?

Ответ от нейросети

sobes.tech AI

Основные инструкции и компоненты Dockerfile:

  • FROM — базовый образ, от которого наследуется новый образ.
  • RUN — выполнение команд в контейнере во время сборки (например, установка пакетов).
  • COPY и ADD — копирование файлов из контекста сборки в образ.
  • CMD — команда, которая запускается при старте контейнера (может быть переопределена).
  • ENTRYPOINT — задаёт основной исполняемый файл контейнера.
  • WORKDIR — установка рабочей директории внутри контейнера.
  • ENV — установка переменных окружения.
  • EXPOSE — объявление портов, которые контейнер слушает.
  • VOLUME — объявление точек монтирования для хранения данных.

Пример Dockerfile:

FROM openjdk:11
WORKDIR /app
COPY . /app
RUN ./gradlew build
EXPOSE 8080
CMD ["java", "-jar", "build/libs/app.jar"]