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

Для запуска приложения в докере понадобится установленный 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-приложение внутри контейнера.