Back to questions
Junior — Middle
80
Какие основные инструкции и компоненты используются при создании Dockerfile?
Answer from AI
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"]