[Java, Docker] GlassFish Docker Images – Update

原文はこちら。
https://blogs.oracle.com/theaquarium/glassfish-docker-images-%e2%80%93-update

GlassFishのDokerイメージをアップデートしました。DockerHubからご利用いただけます。以下にアップデートのポイントをご紹介します。
GlassFish Java EE Application Server on Oracle Linux and OpenJDK
https://hub.docker.com/r/oracle/glassfish

GlassFish 4.1.2 Docker Images

GlassFishの最新リリースは4.1.2です。oracle/glassfishのlatestタグはoracle/glassfish:4.1.2を指しています。GlassFish 4.1.2 full profileのDockerイメージは以下の方法でダウンロードできます。
docker pull oracle/glassfish
もしくは
docker pull oracle/glassfish:4.1.2
GlassFish 4.1.2 web profileのDockerイメージは以下の方法でダウンロードできます。
docker pull oracle/glassfish:4.1.2-web

GlassFish 5.0 Nightly Docker Images 

以前のGlassFish 5.0 nightly DockerイメージはDockerHubの'glassfish'という組織の下にありました。
GlassFish 5.0 Nightly Builds on Docker Container (glassfish/*)
https://hub.docker.com/r/glassfish/nightly/
同じ組織の下でGlassFishの全てのDockerイメージを維持管理するため、'glassfish' から 'oracle' という組織にDockerイメージを移動しました。
GlassFish Java EE Application Server on Oracle Linux and OpenJDK (oracle/*)
https://hub.docker.com/r/oracle/glassfish/
今後glassfish/nightlyというDockerイメージはメンテナンスしませんので、使わないでください。そのかわりに、GlassFish 5.0のnightlyイメージはoracle/glassfish:nightly (web profileをご入用の場合oracle/glassfish:nightly-web ) を使ってください。
GlassFish 5.0 full profile nightly Dockerイメージは以下の方法でダウンロードできます。
docker pull oracle/glassfish:nightly
GlassFish 5.0 web profile nightly Dockerイメージは以下の方法でダウンロードできます。
docker pull oracle/glassfish:nightly-web

GlassFish Admin Password Handling

以前のadminユーザーのパスワードは、oracle/glassfish Dockerイメージのデフォルトの値('glassfish' がデフォルトのパスワード)でしたが、これはセキュリティ上の問題がありました。そのため、実行時にorchestratorで提供するパスワードを使うようにイメージを更新しました。orchestratorがdocker runを実行時にパスワードを提供しない場合、実行時にパスワードを自動生成します。

Orchestratorで提供するパスワード
docker run -ti -e ADMIN_PASSWORD=<your-secret-password> -p 4848:4848 -p 8080:8080 -d oracle/glassfish:4.1.2
自動生成するパスワード
docker run -ti -p 4848:4848 -p 8080:8080 -d oracle/glassfish:4.1.2
自動生成パスワードは以下のdocker logコマンドを実行して取得できます。
docker logs <CONTAINER> | grep "GENERATED ADMIN PASSWORD"
この変更はGlassFishイメージの全てのタグ(4.1.1、4.1.1-web、4.1.2、4.1.2-web、nightly、nightly-web、latest)に実施されています。

Updated Base Image

以前のGlassFishイメージはoraclelinux:latest (225MB) を使っていましたが、現在のGlassFishイメージでは、oraclelinux:7-slim (114MB)をベースイメージとして使うようにした結果、より軽量になっています。oracle/glassfishイメージの全てのタグに対してこの変更を実施しています。

JDK Version used in GlassFish docker images

Image JDK Version
oracle/glassfish:latest openjdk 1.7.0_141
oracle/glassfish:4.1.1 openjdk 1.7.0_141
oracle/glassfish:4.1.2 openjdk 1.7.0_141
oracle/glassfish:4.1.1-web openjdk 1.7.0_141
oracle/glassfish:4.1.2-web openjdk 1.7.0_141
oracle/glassfish:nightly openjdk 1.8.0_131
oracle/glassfish: nightly-web openjdk 1.8.0_131

Docker Build Scripts

oracle/glassfish Docker イメージの全てのタグに対応するDockerビルドスクリプトは以下のURLからご利用いただけます。
スクリプトおよびDockerfile
https://github.com/oracle/docker-images/tree/master/GlassFish
是非お試しの上、フィードバックをお寄せください。

0 件のコメント:

コメントを投稿