Openshift / original - создать изображение на основе Wildfly - PullRequest
0 голосов
/ 02 июня 2018

Для Openshift: Как я могу создать образ докера на основе Wildfly?

Используется Dockerfile:

FROM openshift/wildfly-101-centos7
# Install example app on wildfy
COPY target/ROOT.war /opt/wildfly/standalone/deployments/
# Default Startup by Wildfly, so no CMD needed.
# Expose ports we are interested in. Via the run I can use these
EXPOSE 8080 443
# CMD - use the default wildfly start command

После нажатия на изображение openshift выдает ошибку:

Это S2I WildFly v10.1.0 Final.базовый образ centos, отвечающий за использование проекта JEE и его развертывание на сервере приложений WildFly.Чтобы использовать его, установите S2I: https://github.com/openshift/source-to-image.

Должен ли я использовать другой образ?Jboss / Wildfly?

Это то, что я сделал, чтобы создать, пометить и вставить изображение.

  • Mvn clean install --- для создания ROOT.war
  • docker build -t проект / приложение.
  • тег docker project / application registry.etc.com
  • docker push registry.etc.com
  • oc new-app mynewapplication

Q2: Как опубликовать порт 8080 ... или это сделано?по Openshift?

1 Ответ

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

* Q1 : S2I - это хороший способ работы, когда вы не хотите думать о создании изображений / контейнеров.Стандартные изображения Openshift / Wildfly могут быть использованы для S2I.

Если вы хотите работать с докер-клиентом с Openshift в качестве поставщика контейнера как услуги (CAAS), вам понадобится другое изображение Wildfly.

Этот Dockerfile поможет вам.Конечно, вы можете улучшить его, ограничив права пользователей и т. Д.

FROM jboss/wildfly
COPY target/ROOT.war /opt/jboss/wildfly/standalone/deployments/
# CMD - use the default wildfly default start command

* Q2 : с помощью консоли Openshift вы можете добавить route , чтобы явно выполнитьотображение портов ваших портов.Просто выберите через Консоль Приложения> Маршруты.Я использовал настройки по умолчанию для безопасного порта 443.

Вы НЕ должны использовать 8080. По моему опыту, я использую Openshift всегда с безопасным портом 443.

ОБЗОР CAAS : Для вашего удобства вы найдете обзор шагов для CAAS .Любые улучшения или дальнейшие предложения приветствуются!

...