Встречается на собеседованиях • сегодня
Какой синтаксис будет у 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`)
- Установку зависимостей
- Оптимизацию слоев
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы