1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

openjdk:21-jdkのDocker Imageを使っていたら、ある日、エラーが出た。

Posted at

はじめに

自宅の趣味管理システムは、コミット・プッシュするとお昼にJenkinsが拾ってビルド・デプロイしてくれます。
とある日、修正した内容が反映されていなくてJenkinsを見たら、エラーになっている。

あれ?と思い、エラーを見たら。

エラーメッセージ

failed to solve: openjdk:21-jdk: failed to resolve source metadata for docker.io/library/openjdk:21-jdk: docker.io/library/openjdk:21-jdk: not found

エラーを分析

openjdk の 21-jdk タグが使えないと。

あれ?なんで?とDockerのオフィシャルサイトを見ると

image.png

なんと。2022年7月以降は、もう駄目だったか。

というか、今年、趣味管理システムを作った時点で使うべきでは無かった。
作った当初は、何も考えずにJava=>個人利用だからopenjdk=>openjdkのDockerImageがベスト!
って考えてちゃんとサイトを見ていなかった。

というか、これに気づけてちょっと成長。

移行先

候補は、サイトに書いてあった5つ。

名前 提供元
amazoncorretto Amazon
eclipse-temurin Eclipse Adoptium
ibm-semeru-runtimes IBM
ibmjava IBM
sapmachine SAP

個人利用なので、コミュ二ティ主導の「Eclipse Adoptium」が良いかな。と。

「eclipse-temurin」のタグはというと?

Java21で、実行のみなのでJREで良い。で、イメージは小っちゃいほうが有難いので。

個人利用だから何があっても大丈夫だから、守りより攻めで「21-jre-alpine」が良いかな。約70MBは有難い。

docker pull eclipse-temurin:21-jre-alpine

image.png

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?