Pascal4eg / Java

 Java | Фишки и трюки

🐳 Запуск java приложения в Docker

Dockerfile

Для запуска приложения в докере понадобится установленный Docker и приложение собранное в jar файл.

Для создания docker образа (image), на основе которого будет создаваться контейнер с вашим приложением, нужен файл с именем Dockerfile.

В этом файле должны быть 3 простые директивы:

FROM: указывает родительский образ, из которого мы создаем свой.

ADD: копируем jar файл внутрь образа

ENTRYPOINT: запуск команды после старта контейнера

Далее нужно собрать образ командой:
docker build -t my-java-app .

И запустить контейнер на основе созданного образа:
docker run -p 8080:8080 my-java-app

Эта команда запустит контейнер, привяжет порт 8080 в контейнере к порту 8080 на хосте и запустит ваше Java-приложение внутри контейнера.