10
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Weblogicの公式dockerイメージの使用方法

Last updated at Posted at 2015-06-30

WebLogic 12.1.3のofficialDockerImageを導入してみる

公式で12.1.3のサポートというか、検証済みらしい。(docker/OracleWebLogic)

最初に

日本語サイト:
http://orablogs-jp.blogspot.jp/2015/03/oracle-weblogic-server-now-running-on.html

作成方法pdf(英語):
http://www.oracle.com/technetwork/middleware/weblogic/overview/weblogic-server-docker-containers-2491959.pdf

GitHub:
https://github.com/oracle/docker/tree/master/OracleWebLogic

公式で検証済みの組み合わせ

Oracle WebLogic Server JDK Version Host OS Kernel Docker Version
12.1.3 7/8 Oracle Lunux 6 UL 5+ Unbreakable Enterprise Kernel Release 3 (3.8.13)+ 1.3.3+
12.1.3 7/8 Oracle Linux 7 UL 0+ Unbreakable Enterprise Kernel Release 3 (3.8.13)+ or Red Hat Compatible Kernel (3.10)+ 1.3.3+
12.1.3 7/8 Red Hat EnterpriseLinux 7+ Red Hat Enterprise Linux Kernel (3.10)+ 1.3.3+

導入方法

社内プロキシなどで制限がある場合

git/wgetはproxy通過できるように、パラメータ設定しておきましょう
http://gintec.hatenablog.com/entry/2015/04/27/180142

build前準備

bash
[root@master]# cd /root/weblogic
[root@master]# git clone https://github.com/oracle/docker.git

[root@master]# cd /root/weblogic/docker/OracleWebLogic/dockerfiles/12.1.3

※取得先
http://www.oracle.com/technetwork/middleware/weblogic/downloads/wls-for-dev-1703574.html
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
http://www.oracle.com/technetwork/middleware/weblogic/downloads/index.html
ファイルを取得し/root/weblogic/docker/OracleWebLogic/dockerfiles/12.1.3に格納
(xxx.download となっているファイルを取得する)

build実行

bash
[root@master]# cd ..
[root@master]# ./buildDockerImage.sh -g
※-g :generic
 -d :developer
※build時にdownloadしたファイルのチェックサムを確認していますので、エラーが出力された場合にはファイルがあっているか確認しましょう

[root@master]# cd /root/weblogic/docker/OracleWebLogic/samples/12c-domain
[root@master]# vi Dockerfile
FROM oracle/weblogic:12.1.3-dev
FROM oracle/weblogic:12.1.3 に変更
※./buildDockerImage.sh -g で -dを指定した場合は変更不要

[root@master]# docker build -t samplewls:12.1.3 .

コンテナ起動

bash
[root@master]# sudo docker run -d -p 8001:8001 --name=wlsadmin samplewls:12.1.3 startWebLogic.sh
[root@master]# sudo docker inspect --format '{{ .NetworkSettings.IPAddress }}' wlsadmin
xx.xx.xx.xx

http://xx.xx.xx.xx:8001/console
Admin Username: weblogic
Admin Password: welcome1

ノードの追加

ノードマネージャ―の作成:

bash
 $ sudo docker run -d --link wlsadmin:wlsadmin samplewls:12.1.3 startNodeManager.sh
Start NodeManager and Create a Machine Automatically:

ノードマネージャ―とマシンの作成:

bash
 $ sudo docker run -d --link wlsadmin:wlsadmin samplewls:12.1.3 createMachine.sh
Start NodeManager, Create a Machine, and Create a ManagedServer Automatically

ノードマネージャ―とマシンとマネージドサーバーの作成:

bash
$ sudo docker run -d --link wlsadmin:wlsadmin samplewls:12.1.3 createServer.sh

※その他のオプションについては、公式のreadmeをご覧ください。
https://github.com/oracle/docker/tree/master/OracleWebLogic

10
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?