Встречается на собеседованиях • сегодня

Какой синтаксис будет у Dockerfile при создании образа проекта

Вот базовый синтаксис Dockerfile для Java-приложения:

text
# Базовый образ с JDK
FROM openjdk:17-jdk-slim

# Рабочая директория внутри контейнера
WORKDIR /app

# Копируем собранный JAR-файл
COPY target/myapp.jar app.jar

Открываем порт

EXPOSE 8080

Команда запуска приложения

ENTRYPOINT ["java", "-jar", "app.jar"]

text

Ключевые инструкции:
- `FROM` - базовый образ
- `WORKDIR` - рабочая директория
- `COPY` - копирование файлов
- `EXPOSE` - открытие порта
- `ENTRYPOINT`/`CMD` - команда запуска

Для сборки: `docker build -t myapp .`
Для запуска: `docker run -p 8080:8080 myapp`

Можно добавить:
- Многоступенчатую сборку
- Переменные окружения (`ENV`)
- Установку зависимостей
- Оптимизацию слоев
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы