Ubuntu 16.04 ベースの Docker で java をインストールする
JDK 8 をインストールする
以下の Dockerfile を作ってビルドする。
FROM ubuntu:16.04
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update -y \
&& apt-get install -y software-properties-common \
&& add-apt-repository ppa:openjdk-r/ppa \
&& apt-get install -y openjdk-8-jdk \
&& rm -rf /var/lib/apt/lists/*
# java
ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64
JDK 8 をインストールする (apt でミラーサイトを利用)
コマンドラインで ubuntu の apt の取得先をミラーに変更する (take2) の記事で書いたミラーサイトの設定の方法を利用する場合、以下の Dockerfile となる。
FROM ubuntu:16.04
ENV DEBIAN_FRONTEND noninteractive
RUN sed -i.bak -r 's!(deb|deb-src) \S+!\1 mirror://mirrors.ubuntu.com/mirrors.txt!' /etc/apt/sources.list \
&& apt-get update -y \
&& apt-get install -y software-properties-common \
&& add-apt-repository ppa:openjdk-r/ppa \
&& apt-get install -y openjdk-8-jdk \
&& rm -rf /var/lib/apt/lists/*
# java
ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64
参考
https://kazuhira-r.hatenablog.com/entry/2019/03/10/225459
https://openjdk.java.net/install/