云端App开发:如何在容器中运行JBoss BRMS

本文讲的是云端App开发:如何在容器中运行JBoss BRMS【编者的话】本文介绍了在Red Hat上安装容器化JBoss BRMS的步骤,是系列文章中的一部分,建议浏览文章中的相关链接介绍。

本文中,我们将介绍如何在云端容器中运行JBoss BRMS,云环境可以是私有云或者其它云解决方案。

我有一系列文章来跟你解释为什么应用开发者不能再忽视技术栈,这里的技术栈指的是开发者日常工作中用到的基于云计算的基础设施。于是我探索了在本地搭建基于云计算基础设施的可能性,来代替已经成熟的红帽云套件

这么做有利的地方在于,本地私有云的方式和你在工作中使用数据中心来管理组织的方式,在某些方面具有类似的开发体验。

首先我举个例子,它通过Red Hat Container Development Kit ( CDK )安装Red Hat OpenShift Enterprise ( OSE ) 镜像。

然后我以在OSE上安装JBoss BRMS为例。JBoss BRMS提供了完美的工作方式。

但是最终目的是使用Red Hat提供的最新产品。基于这一点,我找到一种像Demo一样简单的方式为您提供Red Hat OpenShift容器平台(OCP),结果发布在之前这篇文章中,当然,到这里还没结束。

容器化JBoss Business Rules Management System ( BRMS )

当你在机器上安装好OpenShift后,不管安装的是Red Hat CDK还是OCP,下一步要做的是去探索Red Hat JBoss中间件产品提供的应用开发选项。

本节将介绍另一个简单的安装示例项目,它向您展示完全可操作的、开箱即用的JBoss BRMS安装方式。不仅如此,它是安装在你的OpenShift上的容器化应用。

  1. 首先,你可以安装容器化的OpenShift,可参考下面两个链接:
  2. OCP Install Demo
  3. CDK Install Demo
  4. 如果你已经安装了OpenShift就不必多此一举。

  5. 将产品添加到安装目录
  6. 运行init.sh或者init.batinit.bat必须运行在管理员权限下。
# The installation needs to be pointed to a running version

of OpenShift, so pass an IP address such as:

#
$ ./init.sh 192.168.99.100  # example for OCP.
$ ./init.sh 10.1.2.2        # example for CDK.

现在登录到JBoss BRMS,开始设置容器化项目的开发规则(登录地址由init.sh脚本自动生成)。

上图中的pod就是OpenShift容器平台上你刚创建的JBoss BRMS。

容器启动需要一定的时间,你要给它足够的时间来启动JBoss EAP个BRMS。你可以在OpenShift控制台检查部署好的pod,你还可以在log tab下面查看log。

以上就完成了,现在你可以在闲暇时开发企业逻辑或任务了。

你也可以继续微调,或者参考Red Hat Demo Central

原文链接:App Dev in the Cloud: How to Run JBoss BRMS in a Container(翻译:卢文泉)

原文发布时间为:2017-02-11

本文作者::卢文泉

本文来自合作伙伴Dockerone.io,了解相关信息可以关注Dockerone.io。

原文标题:云端App开发:如何在容器中运行JBoss BRMS

时间: 2024-10-02 20:48:50

云端App开发:如何在容器中运行JBoss BRMS的相关文章

如何在Ubuntu14.04的Docker容器中运行OpenVPN?

本文讲的是如何在Ubuntu14.04的Docker容器中运行OpenVPN?,[编者的话]本文来自DigitalOcean,DigitalOcean是美国的虚拟专用服务器提供商,本文主要介绍了如何在Ubuntu14.04上创建使用OpenVPN Docker容器. 介绍 本教程将介绍如何使用Docker来设置和运行OpenVPN容器. OpenVPN提供了一种方法来创建TLS加密(SSL的演进)的虚拟专用网络(VPN).它可以防止网络流量被窃取和中间人(MITM)攻击.专用网络可以用来安全地连

在 Docker 容器中运行应用程序

案例说明 运行 3 个容器,实现对网站的监控. 三个容器的说明: 容器 web: 创建自 nginx 映像,使用 80 端口,运行于后台,实现 web 服务. 容器 mailer: 该容器中运行一个 mailer 程序,运行于后台,当接收到事件后会向管理员发送邮件. 容器 agent: 该容器运行一个 watcher 程序,以交互模式运行,用于不断地监测 web 服务的运行情况,一旦出现故障会立即向 mailer 容器发送消息. 创建容器 创建并运行 web 容器 $ docker run --

如何在 Docker 容器中运行支持 OData 的 JBoss 数据虚拟化 GA

大家好,我们今天来学习如何在一个 Docker 容器中运行支持 OData(译者注:Open Data Protocol,开放数据协议) 的 JBoss 数据虚拟化 6.0.0 GA(译者注:GA,General Availability,具体定义可以查看WIKI).JBoss 数据虚拟化是数据提供和集成解决方案平台,将多种分散的数据源转换为一种数据源统一对待,在正确的时间将所需数据传递给任意的应用或者用户.JBoss 数据虚拟化可以帮助我们将数据快速组合和转换为可重用的商业友好的数据模型,通过

如何在Docker容器中运行GUI程序

如何在Docker容器中运行GUI程序 各位,今天我们将学习如何在Docker之中运行GUI程序.我们可以轻易地在Docker容器中运行大多数GUI程序且不出错.Docker是一个开源项目,提供了一个打包.分发和运行任意程序的轻量级容器的开放平台.它没有语言支持.框架或者打包系统的限制,并可以运行在任何地方.任何时候,从小型的家用电脑到高端的服务器都可以运行.这让人们可以打包不同的包用于部署和扩展网络应用,数据库和后端服务而不必依赖于特定的栈或者提供商. 下面是我们该如何在Docker容器中运行

在Docker容器中运行Idea IDE,遇到编辑器中汉字无法输入问题

问题描述 昨天我参照http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker/的思路,做了一个能运行IdeaIDE的dockerimage,参见:(1)Dockerfile:https://gitcafe.com/fzx2/p0406/tree/master/Dockerfiles/idea14(2)Image:https://registry.hub.docker.com/u/fangzx/idea14/(3)Linux

如何在 Docker 容器中运行 Kali Linux 2.0

介绍 Kali Linux 是一个对于安全测试人员和白帽的一个知名操作系统.它带有大量安全相关的程序,这让它很容易用于渗透测试.最近,Kali Linux 2.0 发布了,它被认为是这个操作系统最重要的一次发布.另一方面,Docker 技术由于它的可扩展性和易用性让它变得很流行.Dokcer 让你非常容易地将你的程序带给你的用户.好消息是你可以通过 Docker 运行Kali Linux 了,让我们看看该怎么做 :) 在 Docker 中运行 Kali Linux 2.0 相关提示 如果你还没有

【万里征程——Windows App开发】在应用中集成搜索

已经刚刚一个月没有更新这个专栏了,今天开始要连续更新几篇啦~ 上一篇我们学习的是如何添加设置,这一篇讲的是和设置类似的搜索. So-- Let's do it ! 先从简单的页面布局开始,想想我们需要什么,一个带搜索事件的Button,还需要一些TextBlock来提示用户,核心部分自然是一个GridView咯. <Grid Background="Wheat"> <Grid.RowDefinitions> <RowDefinition Height=&q

在Docker容器中不需要运行sshd的原因浅析_docker

当开始使用Docker时,人们经常问:"我该如何进入容器?",其他人会说"在你的容器里运行一个SSH服务器".但是,从这篇博文中你将会了解到你根本不需要运行SSHd守护进程来进入你的容器.当然,除非你的容器就是一个SSH服务器. 运行SSH服务器是很想当然的,因为它提供了进入容器的简便方式.在我们公司基本上每个人都最少使用过一次SSH.我们中有很大一部分人每天都会使用它,并且他们很熟悉公钥与私钥,无密码登录,密钥代理,甚至有时会使用端口转发和其他不常用的功能.正因如

.NET程序在Linux容器中的演变

本文讲的是.NET程序在Linux容器中的演变[编者的话]Linux容器技术已被开发人员所熟知,现在.NET程序可以跑在Docker容器中,这为以Windows中心的开发人员带来了好处. [上海站|3天烧脑式微服务架构训练营]培训内容包括:DevOps.微服务.Spring Cloud.Eureka.Ribbon.Feign.Hystrix.Zuul.Spring Cloud Config.Spring Cloud Sleuth等. 本文将首先讨论镜像的构建时间和启动时间,接着会将一个简单的.N