Развертывание Spring Boot App в контейнере Docker без автоматического запуска Tomcat - PullRequest
0 голосов
/ 12 июня 2018

У меня сложилось впечатление, что включение строки

CMD ["catalina.sh", "run"]

в Dockerfile будет тем, что запускает сервер Tomcat.Я удалил эту строку, но она по-прежнему запускает сервер при развертывании.Я в основном хочу добавить запуск catalina.sh и включить CATALINA_OPTS все в развертывание Kubernetes для обработки этого материала, но Tomcat все равно автоматически запускается при развертывании в контейнере.

1 Ответ

0 голосов
/ 13 июня 2018

Изображение Docker обычно уже имеет точку входа или команду.

Если вы создаете свое собственное изображение на основе другого изображения из реестра, что является распространенным случаем, вы можете переопределить точку входа базового изображения, указавдиректива ENTRYPOINT или CMD.

Если вы пропустите точку входа в файле докера, она будет унаследована от базового образа .

Рассмотримчтение Dockerfile: ENTRYPOINT vs CMD статья, чтобы лучше понять, как она работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...