最新のpythonイメージ(debian 10))に基づくdockerコンテナーにopenjdk-8をインストールする必要がありますが、openjdk-8-jdkパッケージが安定したdebianリポジトリから削除されています。 veはすでに通常のapt-get install openjdk-8-jdk
およびapt-cache search openjdk
はopenjdk-11のみを返します。
wgetを使用してパッケージを手動でダウンロードすることで解決できました:
RUN wget http://security.debian.org/debian-security/pool/updates/main/o/openjdk-8/openjdk-8-jre-headless_8u212-b03-2~deb9u1_AMD64.deb \
&& wget http://security.debian.org/debian-security/pool/updates/main/o/openjdk-8/openjdk-8-jre_8u212-b03-2~deb9u1_AMD64.deb \
&& wget http://security.debian.org/debian-security/pool/updates/main/o/openjdk-8/openjdk-8-jdk-headless_8u212-b03-2~deb9u1_AMD64.deb \
&& wget http://security.debian.org/debian-security/pool/updates/main/o/openjdk-8/openjdk-8-jdk_8u212-b03-2~deb9u1_AMD64.deb
次に、-i --force-allオプションを付けてdkpgオプションを使用してインストールし、必要なすべての依存関係をインストールします。
RUN dpkg -i --force-all openjdk-8-jre-headless_8u212-b03-2~deb9u1_AMD64.deb openjdk-8-jre_8u212-b03-2~deb9u1_AMD64.deb openjdk-8-jdk-headless_8u212-b03-2~deb9u1_AMD64.deb openjdk-8-jdk_8u212-b03-2~deb9u1_AMD64.deb