Back to questions
Junior — Middle
83
Каким образом можно создать контейнеризированное приложение с помощью Docker, чтобы подготовить его образ для развертывания?
Answer from AI
sobes.tech AI
Чтобы создать контейнеризированное приложение с помощью Docker и подготовить образ для развертывания, нужно:
- Написать Dockerfile — текстовый файл с инструкциями для сборки образа.
- В Dockerfile указать базовый образ, скопировать исходники, установить зависимости и задать команду запуска.
- Собрать образ командой:
docker build -t имя_образа .
- Проверить образ, запустив контейнер:
docker run -p 8080:8080 имя_образа
Пример Dockerfile для Java-приложения:
FROM openjdk:17-jdk-slim
COPY target/app.jar /app.jar
ENTRYPOINT ["java", "-jar", "/app.jar"]
Здесь мы используем официальный образ OpenJDK, копируем собранный jar-файл и задаём команду запуска.
После сборки образа его можно загрузить в Docker Registry и развернуть на сервере или в облаке.