WebLogic实用技巧——仅需2个步骤Docker在5分钟内快速运行WebLogic域

WebLogic实用技巧——仅需2个步骤Docker在5分钟内快速运行WebLogic域

Docker的主要优点之一使用非常简单,来自分布开发环境方法。例如,通常创建一个新的WebLogic服务器环境,应该先下载安装包,安装WebLogic,最终创建域和启动服务器,或下载之前构建的虚拟机,然后配置,最终启动它。

Docker可以在两个步骤完成:

这里写图片描述

1。下载一个现有的合适的Docker镜像(类似于预先构建的虚拟机)

2。启动一个Docker容器运行WebLogic服务器

开始使用一个Docker的镜像

已经有几个可用的WebLogic镜像在Docker中央存储库:

docker search weblogic

NAME DESCRIPTION STARS OFFICIAL AUTOMATED
cursedaxes/weblogic Create a Weblogic Container 0
theivan/weblogic For WebLogic Server 12.1.3 0
prantor/weblogic WebLogic 12c with SIT 0
damaspi/weblogic 0
classiceye/weblogic 0
xaas/weblogic-server 0
manjuls/weblogic-rms 0
manjuls/weblogic-latest 0
daanhorn/weblogic-docker 0
manjuls/weblogic-rms-new 0

docker search wls

NAME DESCRIPTION STARS OFFICIAL AUTOMATED
xaas/wls-base-domain 1
darkart/wls 0
danjng/wls1036 0 [OK]
danjng/wls1036-adminserver 0 [OK]
taylodl/wls-mydomain 0
duanenielsen/wls-jmeter-demo 0
taylodl/wls-autodeploy 0
wlsailor/archlinux Archlinux with jdk7/golang runtime and dev… 0 [OK]
taylodl/wls-responsive-todo 0
taylodl/wls-autodeploy-responsive-todo 0
gurwls223/gurwls223 0
taylodl/wls 0

为了使用一个预定义的镜像,必须下载到本地,然后在这一镜像上容器可以启动。

docker pull -a radudobrinescu/wls12c:1.0

运行WebLogic在Docker容器内

镜像下载后,您能够从该镜像运行一个Docker容器,并运行WebLogic服务器。.

docker run -it -e SERVER_TYPE=AdminServer –name AdminServer -p 7100:7100 radudobrinescu/wls12c bash -c “/oracle/fmwhome/wls12c/startWLS12c.sh && tail -f /oracle/fmwhome/domains/Scaling_with_Docker/servers/AdminServer/logs/AdminServer.out”

没有通用的命令行启动容器,因为它取决于每个镜像。另外,一个Docker容器激活只要需要执行命令运行。所以,根据脚本的被用于启动应用服务器(例如WLST脚本),脚本执行完,cotianer将关闭。WebLogic Server启动后执行日志输出,以保持容器(也包括WebLogic服务器)运行是一个不错的方法。

一旦WebLogic服务器启动正常,管理控制台就可以访问

http://:7100/console

一个交互式的容器也可以使用下面的命令启动

docker run -it –name WebLogic /bin/bash/

这将打开一个交互式bash容器,名叫WebLogic(如果没有指定名称,将分配生成一个),WebLogic服务器可以就像往常一样启动,使用startWebLogic.sh

如果退出,你可以稍后回来在这个容器启动它(docker 启动WebLogic)和附加一个会话。

在容器运行时你做出的任何更改,并没有被保存,除非您选择提交这些更改。保存镜像的变化,您手动执行容器,只需执行docker commit WebLogic wls12c_image。

Dockerize WebLogic

甲骨文员工创建的,使得很容易创建一个新的WebLogic docker

https://blogs.oracle.com/brunoborges/entry/docker_java_ee_7_and

To download the files needed to build this official version:

https://github.com/weblogic-community/weblogic-docker

https://blog.codecentric.de/en/2014/02/docker-registry-run-private-docker-image-repository/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值