首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Openshift/原创-基于野生蝇的图像创建

Openshift/原创-基于野生蝇的图像创建
EN

Stack Overflow用户
提问于 2018-06-02 19:45:10
回答 1查看 312关注 0票数 2

对于Openshift:我如何能够创建一个基于野生苍蝇的码头形象?

这是Dockerfile的用法:

代码语言:javascript
复制
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/野蝇?

这就是我为创建、标记和推送图像所做的工作。

  • Mvn干净安装--创建ROOT.war
  • docker构建-t项目/应用程序。
  • docker标记项目/应用程序registry.etc.com
  • 码头推送registry.etc.com
  • oc新应用-应用程序

Q2:我如何发布8080端口.或者这是Openshift做的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-04 18:22:39

* Q1:当您不想创建图像/容器时,S2I是一种很好的工作方式。标准的Openshift/Wildfly映像可以用于S2I。

当您想使用Openshift作为容器即服务( Container,CAAS)提供程序的码头客户端时,您将需要另一个Wildfly映像。

这个码头文件会让你走的。当然,您可以通过限制用户权限等来改进它。

代码语言:javascript
复制
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。任何改进或进一步的建议都是非常好的!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50660565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档