对于Openshift:我如何能够创建一个基于野生苍蝇的码头形象?
这是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的基本映像,负责消费JEE项目并将其部署到WildFly应用服务器上。要使用它,请安装S2I:https://github.com/openshift/source-to-image。
我应该再用一张照片吗?jboss/野蝇?
这就是我为创建、标记和推送图像所做的工作。
Q2:我如何发布8080端口.或者这是Openshift做的?
发布于 2018-06-04 18:22:39
* Q1:当您不想创建图像/容器时,S2I是一种很好的工作方式。标准的Openshift/Wildfly映像可以用于S2I。
当您想使用Openshift作为容器即服务( Container,CAAS)提供程序的码头客户端时,您将需要另一个Wildfly映像。
这个码头文件会让你走的。当然,您可以通过限制用户权限等来改进它。
FROM jboss/wildfly
COPY target/ROOT.war /opt/jboss/wildfly/standalone/deployments/
# CMD - use the default wildfly default start command* Q2:通过Openshift控制台,您可以添加一个路由来显式地执行端口映射。只需通过控制台选择应用程序>路由。我在443安全端口上使用了默认设置。
你不应该使用8080。根据我的经验,我使用Openshift时始终带有一个安全的443端口。
CAAS概述:为了您的方便,您可以找到一个overview of the steps for CAAS。任何改进或进一步的建议都是非常好的!
https://stackoverflow.com/questions/50660565
复制相似问题