Image Toolでは、LinuxベースのWebLogicコンテナ・イメージの作成、WebLogicパッチの適用、およびWebLogicドメインの作成がサポートされています。 インターネット・アクセスの有無にかかわらず使用できます。
この場合、イメージ・ツールは次のことを行います:
ghcr.io/oracle/oraclelinux:8-slim
)から開始します。これらのJavaおよびWebLogicインストーラをOracle Software Delivery Cloudからダウンロードし、選択したディレクトリに保存します(例:/home/acmeuser/wls-installers
):
fmw_12.2.1.3.0_wls_Disk1_1of1.zip
jdk-8u202-linux-x64.tar.gz
「キャッシュ・ツール」を使用してインストーラを追加します:
$ imagetool cache addInstaller --type jdk --version 8u202 --path /home/acmeuser/wls-installers/jdk-8u202-linux-x64.tar.gz
$ imagetool cache addInstaller --type wls --version 12.2.1.3.0 --path /home/acmeuser/wls-installers/fmw_12.2.1.3.0_wls_Disk1_1of1.zip
ノート: バージョンの値は、有効なWebLogic Serverバージョン番号である必要があります。 このバージョン番号は、Oracle Supportからダウンロードする正しいパッチ・ファイルを検証および検索するために使用されます。 バージョンの形式は5桁のタプルで、ピリオドで区切られます。 たとえば、12.2.1.3.0
12.1.3.0.0
「ツールの作成」コマンドを使用してイメージを作成します。 例えば:
$ imagetool create --tag wls:12.2.1.3.0 --latestPSU --version 12.2.1.3.0 --user username@mycompany.com --passwordEnv MYPWD
ここで、--user --passwordEnv
は、Oracle Supportからパッチをダウンロードする資格があるユーザーの資格証明を提供します。
ノート: 次の3つの方法のいずれかでパスワードを指定できます:
--password
から読取り--passwordEnv
--passwordFile
を含むファイルツールが実行されると、Dockerコマンドの出力が表示されます:
[2019-05-28 10:37:02] [com.oracle.weblogic.imagetool.cli.menu.CreateImage] [INFO ] tmp directory used for build
context: /home/acmeuser/wlsimgbuilder_temp8791654163579491583
[2019-05-28 10:37:09] [com.oracle.weblogic.imagetool.cli.menu.CreateImage] [INFO ] Starting build: docker build
--force-rm --rm=true --no-cache --tag wls:12.2.1.3.0 --build-arg http_proxy=http://company-proxy.com:80 --build-arg
https_proxy=http://company-proxy.com:80 --build-arg WLS_PKG=fmw_12.2.1.3.0_wls_Disk1_1of1.zip --build-arg
JAVA_PKG=jdk-8u201-linux-x64.tar.gz --build-arg PATCHDIR=patches /home/acmeuser/wlsimgbuilder_temp8791654163579491583
Sending build context to Docker daemon 1.08GB
Step 1/46 : ARG BASE_IMAGE=ghcr.io/oracle/oraclelinux:7-slim
...
Removing intermediate container 57ccb9fff56b
---> 18d366fc3da4
Successfully built 18d366fc3da4
Successfully tagged wls:12.2.1.3.0
docker images
コマンドを使用します:$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
wls 12.2.1.3.0 18d366fc3da4 About a minute ago 1.41GB
ghcr.io/oracle/oraclelinux 7-slim f7512ac13c1b 6 weeks ago 118MB