CentOS 7.9 にAmazon Corretto Java 8 を適用したコンテナイメージを作成する。
Dockerfileは以下の通り。
なお、rpmパッケージは Dockerfile のあるディレクトリ内のrpmsサブディレクトリに格納する。
---ここから---
# 元となるコンテナイメージ
FROM centos:centos7.9.2009
# 日本時間
RUN cp -p /usr/share/zoneinfo/Japan /etc/localtime
# rpmパッケージをコンテナイメージにコピー
ADD rpms/*.rpm /tmp/rpms/
# rpmパッケージをインストール後、rpmパッケージとマニュアルなどを削除
RUN rpm --nosignature -Uvh /tmp/rpms/*.rpm; \
rm -f /tmp/rpms/*.rpm \
rm -f /usr/lib/jvm/java-1.8.0-amazon-corretto/src.zip \
rm -f /usr/lib/jvm/java-1.8.0-amazon-corretto/man/man1/*
# 環境変数を設定
ENV JAVA_HOME /usr/lib/jvm/java-1.8.0-amazon-corretto
ENV PATH $PATH:$JAVA_HOME/bin
---ここまで---