「 」
Amebaでブログを始めよう!

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
---ここまで---