Openshift/original - 基于 Wildfly 创建图像
Openshift/original - create image based on Wildfly
对于 Openshift:如何基于 Wildfly 创建 docker 图像?
这是使用的 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报错:
This is an S2I WildFly v10.1.0 Final centos base image responsible for
consuming a JEE project and deploying it onto WildFly application
server. To use it, install S2I:
https://github.com/openshift/source-to-image .
我应该使用其他图片吗? jboss/wildfly?
这就是我创建、标记和推送图像所做的工作。
- mvn clean install ---创建ROOT.war
- docker build -t project/application .
- docker 标签 project/application registry.etc.com
- docker 推送 registry.etc.com
- oc new-app mynewapplication
Q2:如何发布8080端口...还是Openshift完成的?
* Q1:当您不想考虑创建图像/容器时,S2I 是一种很好的工作方式。标准 Openshift/Wildfly 图像可用于 S2I。
如果您想使用 docker 客户端将 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 来显式地对您的端口进行端口映射。只需 select 通过控制台应用程序 > 路由。我使用 443 安全端口的默认设置。
你不应该使用 8080。根据我的经验,我总是使用带有安全 443 端口的 Openshift。
CAAS 概述:为方便起见,您可以找到 。
非常欢迎任何改进或进一步的建议!
对于 Openshift:如何基于 Wildfly 创建 docker 图像?
这是使用的 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报错:
This is an S2I WildFly v10.1.0 Final centos base image responsible for consuming a JEE project and deploying it onto WildFly application server. To use it, install S2I: https://github.com/openshift/source-to-image .
我应该使用其他图片吗? jboss/wildfly?
这就是我创建、标记和推送图像所做的工作。
- mvn clean install ---创建ROOT.war
- docker build -t project/application .
- docker 标签 project/application registry.etc.com
- docker 推送 registry.etc.com
- oc new-app mynewapplication
Q2:如何发布8080端口...还是Openshift完成的?
* Q1:当您不想考虑创建图像/容器时,S2I 是一种很好的工作方式。标准 Openshift/Wildfly 图像可用于 S2I。
如果您想使用 docker 客户端将 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 来显式地对您的端口进行端口映射。只需 select 通过控制台应用程序 > 路由。我使用 443 安全端口的默认设置。
你不应该使用 8080。根据我的经验,我总是使用带有安全 443 端口的 Openshift。
CAAS 概述:为方便起见,您可以找到