このイメージは、従来の CircleCI 製 OpenJDK イメージ circleci/openjdk
の後継となるものです。
cimg/openjdk
は、継続的インテグレーションでのビルドを想定して CircleCI が作成した Docker イメージです。 各タグには、特定のバージョンの OpenJDK、Java Development Kit、および CircleCI 環境でビルドを正常に完了させるために必要なバイナリとツールが含まれています。
このイメージは、CircleCI Docker
Executor と組み合わせて使用します。 以下に例を示します。
1
2
3
4
5
6
7
jobs:
build:
docker:
- image: cimg/openjdk:23.0.2
steps:
- checkout
- run: java --version
上記の例では、この CircleCI 製 OpenJDK Docker イメージをプライマリ コンテナとして使用しています。 具体的に言うと、23.0.2
というタグで、バージョン v23.0.2 の OpenJDK を指定しています。 こうすることで、このジョブのステップ内で OpenJDK を使用できます。
このイメージには、AdoptOpenJDK により OpenJDK としてパッケージ化された Java プログラミング言語が含まれています。
このイメージのタグ付けのスキームは以下のとおりです。
cimg/openjdk:<openjdk-version>[-variant]
<openjdk-version>
- 使用する OpenJDK のバージョンを指定します。 完全なセマンティック バージョニング形式でポイント リリースを指定するか (11.0.2
など)、またはマイナー リリースを指定できます (11.0
など)。 マイナー リリースを指定した場合は、将来的に AdoptOpenJDK と Oracle からパッチ アップデートがリリースされた時点で、そのパッチ アップデートを参照することになります。 たとえば、タグ 11.0
は、執筆時点では OpenJDK v11.0.5 を参照しますが、次のリリースが発表された後は v11.0.6 を参照することになります。
[-variant]
- 利用可能な場合は、バリアント タグもオプションとして使用できます。 たとえば、cimg/openjdk:14.0-node
と指定すると、Node.js バリアントを使うことができます。
タグ | エイリアス | 収録内容 | サイズ | 最終更新日 |
---|---|---|---|---|
3.12.9-browsers | 3.12-browsers | build-essential 12.9ubuntu3, curl 7.81.0, docker 25.0.3, docker-compose Docker Compose version v2.24.5
v2.24.5, dockerize v0.8.0, git 2.48.1, java 11.0.26, jq 1.6, node 22.13.1, pip 25.0, poetry 2.0.1), pyenv 2.5.2, python2 line, python3 3.12.9, selenium 3.141.59, ubuntu 22.04.3 LTS, virtualenv 20.29.1, wget 1.21.2, wheel 0.45.1, yarn 1.22.19 表示を増やす | 0.00 B | Feb 7, 2025 |
3.12.9-node | 3.12-node | build-essential 12.9ubuntu3, curl 7.81.0, docker 25.0.3, docker-compose Docker Compose version v2.24.5
v2.24.5, dockerize v0.8.0, git 2.48.1, jq 1.6, node 22.13.1, pip 25.0, poetry 2.0.1), pyenv 2.5.2, python2 line, python3 3.12.9, ubuntu 22.04.3 LTS, virtualenv 20.29.1, wget 1.21.2, wheel 0.45.1, yarn 1.22.19 表示を増やす | 0.00 B | Feb 7, 2025 |
3.12.9 | 3.12 | build-essential 12.9ubuntu3, curl 7.81.0, docker 25.0.3, docker-compose Docker Compose version v2.24.5
v2.24.5, dockerize v0.8.0, git 2.48.1, jq 1.6, pip 25.0, poetry 2.0.1), pyenv 2.5.2, python2 line, python3 3.12.9, ubuntu 22.04.3 LTS, virtualenv 20.29.1, wget 1.21.2, wheel 0.45.1 表示を増やす | 0.00 B | Feb 7, 2025 |
3.13.2-browsers | 3.13-browsers | build-essential 12.9ubuntu3, curl 7.81.0, docker 25.0.3, docker-compose Docker Compose version v2.24.5
v2.24.5, dockerize v0.8.0, git 2.48.1, java 11.0.26, jq 1.6, node 22.13.1, pip 25.0, poetry 2.0.1), pyenv 2.5.2, python2 line, python3 3.13.2, selenium 3.141.59, ubuntu 22.04.3 LTS, virtualenv 20.29.1, wget 1.21.2, wheel 0.45.1, yarn 1.22.19 表示を増やす | 0.00 B | Feb 7, 2025 |
3.13.2-node | 3.13-node | build-essential 12.9ubuntu3, curl 7.81.0, docker 25.0.3, docker-compose Docker Compose version v2.24.5
v2.24.5, dockerize v0.8.0, git 2.48.1, jq 1.6, node 22.13.1, pip 25.0, poetry 2.0.1), pyenv 2.5.2, python2 line, python3 3.13.2, ubuntu 22.04.3 LTS, virtualenv 20.29.1, wget 1.21.2, wheel 0.45.1, yarn 1.22.19 表示を増やす | 0.00 B | Feb 7, 2025 |
3.13.2 | 3.13 | build-essential 12.9ubuntu3, curl 7.81.0, docker 25.0.3, docker-compose Docker Compose version v2.24.5
v2.24.5, dockerize v0.8.0, git 2.48.1, jq 1.6, pip 25.0, poetry 2.0.1), pyenv 2.5.2, python2 line, python3 3.13.2, ubuntu 22.04.3 LTS, virtualenv 20.29.1, wget 1.21.2, wheel 0.45.1 表示を増やす | 0.00 B | Feb 7, 2025 |
3.9.21-browsers | 3.9-browsers | build-essential 12.9ubuntu3, curl 7.81.0, docker 25.0.3, docker-compose Docker Compose version v2.24.5
v2.24.5, dockerize v0.8.0, git 2.47.1, java 11.0.25, jq 1.6, node 20.18.1, pip 24.3.1, poetry 1.8.4), pyenv 2.4.20, python2 line, python3 3.9.21, selenium 3.141.59, ubuntu 22.04.3 LTS, virtualenv 20.28.0, wget 1.21.2, wheel 0.45.1, yarn 1.22.19 表示を増やす | 0.00 B | Dec 4, 2024 |
3.9.21-node | 3.9-node | build-essential 12.9ubuntu3, curl 7.81.0, docker 25.0.3, docker-compose Docker Compose version v2.24.5
v2.24.5, dockerize v0.8.0, git 2.47.1, jq 1.6, node 20.18.1, pip 24.3.1, poetry 1.8.4), pyenv 2.4.20, python2 line, python3 3.9.21, ubuntu 22.04.3 LTS, virtualenv 20.28.0, wget 1.21.2, wheel 0.45.1, yarn 1.22.19 表示を増やす | 0.00 B | Dec 4, 2024 |
3.9.21 | 3.9 | build-essential 12.9ubuntu3, curl 7.81.0, docker 25.0.3, docker-compose Docker Compose version v2.24.5
v2.24.5, dockerize v0.8.0, git 2.47.1, jq 1.6, pip 24.3.1, poetry 1.8.4), pyenv 2.4.20, python2 line, python3 3.9.21, ubuntu 22.04.3 LTS, virtualenv 20.28.0, wget 1.21.2, wheel 0.45.1 表示を増やす | 0.00 B | Dec 4, 2024 |
3.10.16-browsers | 3.10-browsers | build-essential 12.9ubuntu3, curl 7.81.0, docker 25.0.3, docker-compose Docker Compose version v2.24.5
v2.24.5, dockerize v0.8.0, git 2.47.1, java 11.0.25, jq 1.6, node 20.18.1, pip 24.3.1, poetry 1.8.4), pyenv 2.4.20, python2 line, python3 3.10.16, selenium 3.141.59, ubuntu 22.04.3 LTS, virtualenv 20.28.0, wget 1.21.2, wheel 0.45.1, yarn 1.22.19 表示を増やす | 0.00 B | Dec 4, 2024 |
3.10.16-node | 3.10-node | build-essential 12.9ubuntu3, curl 7.81.0, docker 25.0.3, docker-compose Docker Compose version v2.24.5
v2.24.5, dockerize v0.8.0, git 2.47.1, jq 1.6, node 20.18.1, pip 24.3.1, poetry 1.8.4), pyenv 2.4.20, python2 line, python3 3.10.16, ubuntu 22.04.3 LTS, virtualenv 20.28.0, wget 1.21.2, wheel 0.45.1, yarn 1.22.19 表示を増やす | 0.00 B | Dec 4, 2024 |
3.10.16 | 3.10 | build-essential 12.9ubuntu3, curl 7.81.0, docker 25.0.3, docker-compose Docker Compose version v2.24.5
v2.24.5, dockerize v0.8.0, git 2.47.1, jq 1.6, pip 24.3.1, poetry 1.8.4), pyenv 2.4.20, python2 line, python3 3.10.16, ubuntu 22.04.3 LTS, virtualenv 20.28.0, wget 1.21.2, wheel 0.45.1 表示を増やす | 0.00 B | Dec 4, 2024 |
3.11.11-browsers | 3.11-browsers | build-essential 12.9ubuntu3, curl 7.81.0, docker 25.0.3, docker-compose Docker Compose version v2.24.5
v2.24.5, dockerize v0.8.0, git 2.47.1, java 11.0.25, jq 1.6, node 20.18.1, pip 24.3.1, poetry 1.8.4), pyenv 2.4.20, python2 line, python3 3.11.11, selenium 3.141.59, ubuntu 22.04.3 LTS, virtualenv 20.28.0, wget 1.21.2, wheel 0.45.1, yarn 1.22.19 表示を増やす | 0.00 B | Dec 4, 2024 |
3.11.11-node | 3.11-node | build-essential 12.9ubuntu3, curl 7.81.0, docker 25.0.3, docker-compose Docker Compose version v2.24.5
v2.24.5, dockerize v0.8.0, git 2.47.1, jq 1.6, node 20.18.1, pip 24.3.1, poetry 1.8.4), pyenv 2.4.20, python2 line, python3 3.11.11, ubuntu 22.04.3 LTS, virtualenv 20.28.0, wget 1.21.2, wheel 0.45.1, yarn 1.22.19 表示を増やす | 0.00 B | Dec 4, 2024 |
3.11.11 | 3.11 | build-essential 12.9ubuntu3, curl 7.81.0, docker 25.0.3, docker-compose Docker Compose version v2.24.5
v2.24.5, dockerize v0.8.0, git 2.47.1, jq 1.6, pip 24.3.1, poetry 1.8.4), pyenv 2.4.20, python2 line, python3 3.11.11, ubuntu 22.04.3 LTS, virtualenv 20.28.0, wget 1.21.2, wheel 0.45.1 表示を増やす | 0.00 B | Dec 4, 2024 |
3.12.8-browsers | なし | build-essential 12.9ubuntu3, curl 7.81.0, docker 25.0.3, docker-compose Docker Compose version v2.24.5
v2.24.5, dockerize v0.8.0, git 2.47.1, java 11.0.25, jq 1.6, node 20.18.1, pip 24.3.1, poetry 1.8.4), pyenv 2.4.20, python2 line, python3 3.12.8, selenium 3.141.59, ubuntu 22.04.3 LTS, virtualenv 20.28.0, wget 1.21.2, wheel 0.45.1, yarn 1.22.19 表示を増やす | 0.00 B | Dec 4, 2024 |
3.12.8-node | なし | build-essential 12.9ubuntu3, curl 7.81.0, docker 25.0.3, docker-compose Docker Compose version v2.24.5
v2.24.5, dockerize v0.8.0, git 2.47.1, jq 1.6, node 20.18.1, pip 24.3.1, poetry 1.8.4), pyenv 2.4.20, python2 line, python3 3.12.8, ubuntu 22.04.3 LTS, virtualenv 20.28.0, wget 1.21.2, wheel 0.45.1, yarn 1.22.19 表示を増やす | 0.00 B | Dec 4, 2024 |
3.12.8 | なし | build-essential 12.9ubuntu3, curl 7.81.0, docker 25.0.3, docker-compose Docker Compose version v2.24.5
v2.24.5, dockerize v0.8.0, git 2.47.1, jq 1.6, pip 24.3.1, poetry 1.8.4), pyenv 2.4.20, python2 line, python3 3.12.8, ubuntu 22.04.3 LTS, virtualenv 20.28.0, wget 1.21.2, wheel 0.45.1 表示を増やす | 0.00 B | Dec 4, 2024 |
3.13.1-browsers | なし | build-essential 12.9ubuntu3, curl 7.81.0, docker 25.0.3, docker-compose Docker Compose version v2.24.5
v2.24.5, dockerize v0.8.0, git 2.47.1, java 11.0.25, jq 1.6, node 20.18.1, pip 24.3.1, poetry 1.8.4), pyenv 2.4.20, python2 line, python3 3.13.1, selenium 3.141.59, ubuntu 22.04.3 LTS, virtualenv 20.28.0, wget 1.21.2, wheel 0.45.1, yarn 1.22.19 表示を増やす | 0.00 B | Dec 4, 2024 |
3.13.1-node | なし | build-essential 12.9ubuntu3, curl 7.81.0, docker 25.0.3, docker-compose Docker Compose version v2.24.5
v2.24.5, dockerize v0.8.0, git 2.47.1, jq 1.6, node 20.18.1, pip 24.3.1, poetry 1.8.4), pyenv 2.4.20, python2 line, python3 3.13.1, ubuntu 22.04.3 LTS, virtualenv 20.28.0, wget 1.21.2, wheel 0.45.1, yarn 1.22.19 表示を増やす | 0.00 B | Dec 4, 2024 |
3.13.1 | なし | build-essential 12.9ubuntu3, curl 7.81.0, docker 25.0.3, docker-compose Docker Compose version v2.24.5
v2.24.5, dockerize v0.8.0, git 2.47.1, jq 1.6, pip 24.3.1, poetry 1.8.4), pyenv 2.4.20, python2 line, python3 3.13.1, ubuntu 22.04.3 LTS, virtualenv 20.28.0, wget 1.21.2, wheel 0.45.1 表示を増やす | 0.00 B | Dec 3, 2024 |
3.13-browsers | なし | build-essential 12.9ubuntu3, curl 7.81.0, docker 25.0.3, docker-compose Docker Compose version v2.24.5
v2.24.5, dockerize v0.8.0, git 2.47.0, java 11.0.24, jq 1.6, node 20.18.0, pip 24.2, poetry 1.8.4), pyenv 2.4.15, python2 line, python3 3.13.0, selenium 3.141.59, ubuntu 22.04.3 LTS, virtualenv 20.26.6, wget 1.21.2, wheel 0.44.0, yarn 1.22.19 表示を増やす | 0.00 B | Oct 16, 2024 |
3.13-node | なし | build-essential 12.9ubuntu3, curl 7.81.0, docker 25.0.3, docker-compose Docker Compose version v2.24.5
v2.24.5, dockerize v0.8.0, git 2.47.0, jq 1.6, node 20.18.0, pip 24.2, poetry 1.8.4), pyenv 2.4.15, python2 line, python3 3.13.0, ubuntu 22.04.3 LTS, virtualenv 20.26.6, wget 1.21.2, wheel 0.44.0, yarn 1.22.19 表示を増やす | 0.00 B | Oct 16, 2024 |
3.13 | なし | build-essential 12.9ubuntu3, curl 7.81.0, docker 25.0.3, docker-compose Docker Compose version v2.24.5
v2.24.5, dockerize v0.8.0, git 2.47.0, jq 1.6, pip 24.2, poetry 1.8.4), pyenv 2.4.15, python2 line, python3 3.13.0, ubuntu 22.04.3 LTS, virtualenv 20.26.6, wget 1.21.2, wheel 0.44.0 表示を増やす | 0.00 B | Oct 16, 2024 |
3.12.7-browsers | なし | build-essential 12.9ubuntu3, curl 7.81.0, docker 25.0.3, docker-compose Docker Compose version v2.24.5
v2.24.5, dockerize v0.8.0, git 2.46.2, java 11.0.24, jq 1.6, node 20.17.0, pip 24.2, poetry 1.8.3), pyenv 2.4.14, python2 line, python3 3.12.7, selenium 3.141.59, ubuntu 22.04.3 LTS, virtualenv 20.26.6, wget 1.21.2, wheel 0.44.0, yarn 1.22.19 表示を増やす | 0.00 B | Oct 2, 2024 |
通常、バリアント イメージのベース ソフトウェアは元イメージと同一ですが、いくつかの変更が加えられています。
Node.js バリアントのベースは元の OpenJDK イメージと同一ですが、こちらでは Node.js もインストールされます。 このバリアントは、-node
を既存の cimg/openjdk
タグの末尾に追加することで使用できます。
1
2
3
4
5
6
7
8
jobs:
build:
docker:
- image: cimg/openjdk:23.0.2-node
steps:
- checkout
- run: java --version
- run: node --version
ブラウザー バリアントのベースは元の OpenJDK イメージと同一ですが、こちらでは apt により Node.js、Selenium、ブラウザーの依存関係が事前インストールされます。 使用するには、-browser
を既存の cimg/openjdk
タグの末尾に追加します。 このバリアントは、CircleCI Browser-Tools Orb と組み合わせて使用する想定で設計されています。 この Orb を使用すると、任意のバージョンの Google Chrome と Firefox のいずれかまたは両方をビルドでインストールできます。 このイメージには、各ブラウザーおよびそのドライバーを使用するうえで必要なすべてのサポート対象ツールが含まれています。
1
2
3
4
5
6
7
8
9
10
11
12
13
orbs:
browser-tools: circleci/browser-tools@1.1
jobs:
build:
docker:
- image: cimg/openjdk:1.14-browsers
steps:
- browser-tools/install-browser-tools
- checkout
- run: |
node --version
java --version
google-chrome --version