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

Каким образом можно создать контейнеризированное приложение с помощью Docker, чтобы подготовить его образ для развертывания?

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

sobes.tech AI

Чтобы создать контейнеризированное приложение с помощью Docker и подготовить образ для развертывания, нужно:

  1. Написать Dockerfile — текстовый файл с инструкциями для сборки образа.
  2. В Dockerfile указать базовый образ, скопировать исходники, установить зависимости и задать команду запуска.
  3. Собрать образ командой:
docker build -t имя_образа .
  1. Проверить образ, запустив контейнер:
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 и развернуть на сервере или в облаке.