adoptopenjdk/openjdk8AdoptOpenJDK provides docker images in two different DockerHub repos
Both images use the same underlying Java binaries from AdoptOpenJDK, but they support different OS flavours as below. Also the official DockerHub images are updated for underlying OS updates as and when the OS fixes are available. The AdoptOpenJDK maintained images are rebuilt everyday.
Dockerfile linksRelease Builds
alpine, jdk8u292-b10-alpine, x86_64-alpine-jdk8u292-b10, (8/jdk/alpine/Dockerfile.hotspot.releases.full)
alpine-slim, jdk8u292-b10-alpine-slim, x86_64-alpine-jdk8u292-b10-slim, (8/jdk/alpine/Dockerfile.hotspot.releases.slim)
alpine-jre, jre8u292-b10-alpine, x86_64-alpine-jre8u292-b10, (8/jre/alpine/Dockerfile.hotspot.releases.full)
centos, jdk8u292-b10-centos, aarch64-centos-jdk8u292-b10, armv7l-centos-jdk8u292-b10, ppc64le-centos-jdk8u292-b10, x86_64-centos-jdk8u292-b10, (8/jdk/centos/Dockerfile.hotspot.releases.full)
centos-slim, jdk8u292-b10-centos-slim, aarch64-centos-jdk8u292-b10-slim, armv7l-centos-jdk8u292-b10-slim, ppc64le-centos-jdk8u292-b10-slim, x86_64-centos-jdk8u292-b10-slim, (8/jdk/centos/Dockerfile.hotspot.releases.slim)
centos-jre, jre8u292-b10-centos, aarch64-centos-jre8u292-b10, armv7l-centos-jre8u292-b10, ppc64le-centos-jre8u292-b10, x86_64-centos-jre8u292-b10, (8/jre/centos/Dockerfile.hotspot.releases.full)
clefos, jdk8u292-b10-clefos, s390x-clefos-jdk8u292-b10, (8/jdk/clefos/Dockerfile.hotspot.releases.full)
clefos-slim, jdk8u292-b10-clefos-slim, s390x-clefos-jdk8u292-b10-slim, (8/jdk/clefos/Dockerfile.hotspot.releases.slim)
clefos-jre, jre8u292-b10-clefos, s390x-clefos-jre8u292-b10, (8/jre/clefos/Dockerfile.hotspot.releases.full)
debian, jdk8u292-b10-debian, aarch64-debian-jdk8u292-b10, armv7l-debian-jdk8u292-b10, ppc64le-debian-jdk8u292-b10, s390x-debian-jdk8u292-b10, x86_64-debian-jdk8u292-b10, (8/jdk/debian/Dockerfile.hotspot.releases.full)
debian-slim, jdk8u292-b10-debian-slim, aarch64-debian-jdk8u292-b10-slim, armv7l-debian-jdk8u292-b10-slim, ppc64le-debian-jdk8u292-b10-slim, s390x-debian-jdk8u292-b10-slim, x86_64-debian-jdk8u292-b10-slim, (8/jdk/debian/Dockerfile.hotspot.releases.slim)
debian-jre, jre8u292-b10-debian, aarch64-debian-jre8u292-b10, armv7l-debian-jre8u292-b10, ppc64le-debian-jre8u292-b10, s390x-debian-jre8u292-b10, x86_64-debian-jre8u292-b10, (8/jre/debian/Dockerfile.hotspot.releases.full)
debianslim, jdk8u292-b10-debianslim, aarch64-debianslim-jdk8u292-b10, armv7l-debianslim-jdk8u292-b10, ppc64le-debianslim-jdk8u292-b10, s390x-debianslim-jdk8u292-b10, x86_64-debianslim-jdk8u292-b10, (8/jdk/debianslim/Dockerfile.hotspot.releases.full)
debianslim-slim, jdk8u292-b10-debianslim-slim, aarch64-debianslim-jdk8u292-b10-slim, armv7l-debianslim-jdk8u292-b10-slim, ppc64le-debianslim-jdk8u292-b10-slim, s390x-debianslim-jdk8u292-b10-slim, x86_64-debianslim-jdk8u292-b10-slim, (8/jdk/debianslim/Dockerfile.hotspot.releases.slim)
debianslim-jre, jre8u292-b10-debianslim, aarch64-debianslim-jre8u292-b10, armv7l-debianslim-jre8u292-b10, ppc64le-debianslim-jre8u292-b10, s390x-debianslim-jre8u292-b10, x86_64-debianslim-jre8u292-b10, (8/jre/debianslim/Dockerfile.hotspot.releases.full)
leap, jdk8u292-b10-leap, aarch64-leap-jdk8u292-b10, armv7l-leap-jdk8u292-b10, ppc64le-leap-jdk8u292-b10, x86_64-leap-jdk8u292-b10, (8/jdk/leap/Dockerfile.hotspot.releases.full)
leap-jre, jre8u292-b10-leap, aarch64-leap-jre8u292-b10, armv7l-leap-jre8u292-b10, ppc64le-leap-jre8u292-b10, x86_64-leap-jre8u292-b10, (8/jre/leap/Dockerfile.hotspot.releases.full)
tumbleweed, jdk8u292-b10-tumbleweed, aarch64-tumbleweed-jdk8u292-b10, armv7l-tumbleweed-jdk8u292-b10, ppc64le-tumbleweed-jdk8u292-b10, s390x-tumbleweed-jdk8u292-b10, x86_64-tumbleweed-jdk8u292-b10, (8/jdk/tumbleweed/Dockerfile.hotspot.releases.full)
tumbleweed-jre, jre8u292-b10-tumbleweed, aarch64-tumbleweed-jre8u292-b10, armv7l-tumbleweed-jre8u292-b10, ppc64le-tumbleweed-jre8u292-b10, s390x-tumbleweed-jre8u292-b10, x86_64-tumbleweed-jre8u292-b10, (8/jre/tumbleweed/Dockerfile.hotspot.releases.full)
ubi, jdk8u292-b10-ubi, aarch64-ubi-jdk8u292-b10, ppc64le-ubi-jdk8u292-b10, s390x-ubi-jdk8u292-b10, x86_64-ubi-jdk8u292-b10, (8/jdk/ubi/Dockerfile.hotspot.releases.full)
ubi-slim, jdk8u292-b10-ubi-slim, aarch64-ubi-jdk8u292-b10-slim, ppc64le-ubi-jdk8u292-b10-slim, s390x-ubi-jdk8u292-b10-slim, x86_64-ubi-jdk8u292-b10-slim, (8/jdk/ubi/Dockerfile.hotspot.releases.slim)
ubi-jre, jre8u292-b10-ubi, aarch64-ubi-jre8u292-b10, ppc64le-ubi-jre8u292-b10, s390x-ubi-jre8u292-b10, x86_64-ubi-jre8u292-b10, (8/jre/ubi/Dockerfile.hotspot.releases.full)
ubi-minimal, jdk8u292-b10-ubi-minimal, aarch64-ubi-minimal-jdk8u292-b10, ppc64le-ubi-minimal-jdk8u292-b10, s390x-ubi-minimal-jdk8u292-b10, x86_64-ubi-minimal-jdk8u292-b10, (8/jdk/ubi-minimal/Dockerfile.hotspot.releases.full)
ubi-minimal-jre, jre8u292-b10-ubi-minimal, aarch64-ubi-minimal-jre8u292-b10, ppc64le-ubi-minimal-jre8u292-b10, s390x-ubi-minimal-jre8u292-b10, x86_64-ubi-minimal-jre8u292-b10, (8/jre/ubi-minimal/Dockerfile.hotspot.releases.full)
latest, jdk8u292-b10, aarch64-ubuntu-jdk8u292-b10, armv7l-ubuntu-jdk8u292-b10, ppc64le-ubuntu-jdk8u292-b10, s390x-ubuntu-jdk8u292-b10, x86_64-ubuntu-jdk8u292-b10, (8/jdk/ubuntu/Dockerfile.hotspot.releases.full)
slim, jdk8u292-b10-slim, jdk8u292-b10-ubuntu-slim, aarch64-ubuntu-jdk8u292-b10-slim, armv7l-ubuntu-jdk8u292-b10-slim, ppc64le-ubuntu-jdk8u292-b10-slim, s390x-ubuntu-jdk8u292-b10-slim, x86_64-ubuntu-jdk8u292-b10-slim, (8/jdk/ubuntu/Dockerfile.hotspot.releases.slim)
jre, jre8u292-b10, aarch64-ubuntu-jre8u292-b10, armv7l-ubuntu-jre8u292-b10, ppc64le-ubuntu-jre8u292-b10, s390x-ubuntu-jre8u292-b10, x86_64-ubuntu-jre8u292-b10, (8/jre/ubuntu/Dockerfile.hotspot.releases.full)
Nightly Builds
alpine-nightly, jdk8u-alpine-nightly, x86_64-alpine-jdk8u-nightly, (8/jdk/alpine/Dockerfile.hotspot.nightly.full)
alpine-nightly-slim, jdk8u-alpine-nightly-slim, x86_64-alpine-jdk8u-nightly-slim, (8/jdk/alpine/Dockerfile.hotspot.nightly.slim)
alpine-jre-nightly, jre8u-alpine-nightly, x86_64-alpine-jre8u-nightly, (8/jre/alpine/Dockerfile.hotspot.nightly.full)
centos-nightly, jdk8u-centos-nightly, aarch64-centos-jdk8u-nightly, armv7l-centos-jdk8u-nightly, ppc64le-centos-jdk8u-nightly, x86_64-centos-jdk8u-nightly, (8/jdk/centos/Dockerfile.hotspot.nightly.full)
centos-nightly-slim, jdk8u-centos-nightly-slim, aarch64-centos-jdk8u-nightly-slim, armv7l-centos-jdk8u-nightly-slim, ppc64le-centos-jdk8u-nightly-slim, x86_64-centos-jdk8u-nightly-slim, (8/jdk/centos/Dockerfile.hotspot.nightly.slim)
centos-jre-nightly, jre8u-centos-nightly, aarch64-centos-jre8u-nightly, armv7l-centos-jre8u-nightly, ppc64le-centos-jre8u-nightly, x86_64-centos-jre8u-nightly, (8/jre/centos/Dockerfile.hotspot.nightly.full)
clefos-nightly, jdk8u-clefos-nightly, s390x-clefos-jdk8u-nightly, (8/jdk/clefos/Dockerfile.hotspot.nightly.full)
clefos-nightly-slim, jdk8u-clefos-nightly-slim, s390x-clefos-jdk8u-nightly-slim, (8/jdk/clefos/Dockerfile.hotspot.nightly.slim)
clefos-jre-nightly, jre8u-clefos-nightly, s390x-clefos-jre8u-nightly, (8/jre/clefos/Dockerfile.hotspot.nightly.full)
debian-nightly, jdk8u-debian-nightly, aarch64-debian-jdk8u-nightly, armv7l-debian-jdk8u-nightly, ppc64le-debian-jdk8u-nightly, s390x-debian-jdk8u-nightly, x86_64-debian-jdk8u-nightly, (8/jdk/debian/Dockerfile.hotspot.nightly.full)
debian-nightly-slim, jdk8u-debian-nightly-slim, aarch64-debian-jdk8u-nightly-slim, armv7l-debian-jdk8u-nightly-slim, ppc64le-debian-jdk8u-nightly-slim, s390x-debian-jdk8u-nightly-slim, x86_64-debian-jdk8u-nightly-slim, (8/jdk/debian/Dockerfile.hotspot.nightly.slim)
debian-jre-nightly, jre8u-debian-nightly, aarch64-debian-jre8u-nightly, armv7l-debian-jre8u-nightly, ppc64le-debian-jre8u-nightly, s390x-debian-jre8u-nightly, x86_64-debian-jre8u-nightly, (8/jre/debian/Dockerfile.hotspot.nightly.full)
debianslim-nightly, jdk8u-debianslim-nightly, aarch64-debianslim-jdk8u-nightly, armv7l-debianslim-jdk8u-nightly, ppc64le-debianslim-jdk8u-nightly, s390x-debianslim-jdk8u-nightly, x86_64-debianslim-jdk8u-nightly, (8/jdk/debianslim/Dockerfile.hotspot.nightly.full)
debianslim-nightly-slim, jdk8u-debianslim-nightly-slim, aarch64-debianslim-jdk8u-nightly-slim, armv7l-debianslim-jdk8u-nightly-slim, ppc64le-debianslim-jdk8u-nightly-slim, s390x-debianslim-jdk8u-nightly-slim, x86_64-debianslim-jdk8u-nightly-slim, (8/jdk/debianslim/Dockerfile.hotspot.nightly.slim)
debianslim-jre-nightly, jre8u-debianslim-nightly, aarch64-debianslim-jre8u-nightly, armv7l-debianslim-jre8u-nightly, ppc64le-debianslim-jre8u-nightly, s390x-debianslim-jre8u-nightly, x86_64-debianslim-jre8u-nightly, (8/jre/debianslim/Dockerfile.hotspot.nightly.full)
leap-nightly, jdk8u-leap-nightly, aarch64-leap-jdk8u-nightly, armv7l-leap-jdk8u-nightly, ppc64le-leap-jdk8u-nightly, x86_64-leap-jdk8u-nightly, (8/jdk/leap/Dockerfile.hotspot.nightly.full)
leap-jre-nightly, jre8u-leap-nightly, aarch64-leap-jre8u-nightly, armv7l-leap-jre8u-nightly, ppc64le-leap-jre8u-nightly, x86_64-leap-jre8u-nightly, (8/jre/leap/Dockerfile.hotspot.nightly.full)
tumbleweed-nightly, jdk8u-tumbleweed-nightly, aarch64-tumbleweed-jdk8u-nightly, armv7l-tumbleweed-jdk8u-nightly, ppc64le-tumbleweed-jdk8u-nightly, s390x-tumbleweed-jdk8u-nightly, x86_64-tumbleweed-jdk8u-nightly, (8/jdk/tumbleweed/Dockerfile.hotspot.nightly.full)
tumbleweed-jre-nightly, jre8u-tumbleweed-nightly, aarch64-tumbleweed-jre8u-nightly, armv7l-tumbleweed-jre8u-nightly, ppc64le-tumbleweed-jre8u-nightly, s390x-tumbleweed-jre8u-nightly, x86_64-tumbleweed-jre8u-nightly, (8/jre/tumbleweed/Dockerfile.hotspot.nightly.full)
ubi-nightly, jdk8u-ubi-nightly, aarch64-ubi-jdk8u-nightly, ppc64le-ubi-jdk8u-nightly, s390x-ubi-jdk8u-nightly, x86_64-ubi-jdk8u-nightly, (8/jdk/ubi/Dockerfile.hotspot.nightly.full)
ubi-nightly-slim, jdk8u-ubi-nightly-slim, aarch64-ubi-jdk8u-nightly-slim, ppc64le-ubi-jdk8u-nightly-slim, s390x-ubi-jdk8u-nightly-slim, x86_64-ubi-jdk8u-nightly-slim, (8/jdk/ubi/Dockerfile.hotspot.nightly.slim)
ubi-jre-nightly, jre8u-ubi-nightly, aarch64-ubi-jre8u-nightly, ppc64le-ubi-jre8u-nightly, s390x-ubi-jre8u-nightly, x86_64-ubi-jre8u-nightly, (8/jre/ubi/Dockerfile.hotspot.nightly.full)
ubi-minimal-nightly, jdk8u-ubi-minimal-nightly, aarch64-ubi-minimal-jdk8u-nightly, ppc64le-ubi-minimal-jdk8u-nightly, s390x-ubi-minimal-jdk8u-nightly, x86_64-ubi-minimal-jdk8u-nightly, (8/jdk/ubi-minimal/Dockerfile.hotspot.nightly.full)
ubi-minimal-jre-nightly, jre8u-ubi-minimal-nightly, aarch64-ubi-minimal-jre8u-nightly, ppc64le-ubi-minimal-jre8u-nightly, s390x-ubi-minimal-jre8u-nightly, x86_64-ubi-minimal-jre8u-nightly, (8/jre/ubi-minimal/Dockerfile.hotspot.nightly.full)
nightly, jdk8u-nightly, jdk8u-ubuntu-nightly, aarch64-ubuntu-jdk8u-nightly, armv7l-ubuntu-jdk8u-nightly, ppc64le-ubuntu-jdk8u-nightly, s390x-ubuntu-jdk8u-nightly, x86_64-ubuntu-jdk8u-nightly, (8/jdk/ubuntu/Dockerfile.hotspot.nightly.full)
nightly-slim, jdk8u-nightly-slim, jdk8u-ubuntu-nightly-slim, aarch64-ubuntu-jdk8u-nightly-slim, armv7l-ubuntu-jdk8u-nightly-slim, ppc64le-ubuntu-jdk8u-nightly-slim, s390x-ubuntu-jdk8u-nightly-slim, x86_64-ubuntu-jdk8u-nightly-slim, (8/jdk/ubuntu/Dockerfile.hotspot.nightly.slim)
jre-nightly, jre8u-nightly, jre8u-ubuntu-nightly, aarch64-ubuntu-jre8u-nightly, armv7l-ubuntu-jre8u-nightly, ppc64le-ubuntu-jre8u-nightly, s390x-ubuntu-jre8u-nightly, x86_64-ubuntu-jre8u-nightly, (8/jre/ubuntu/Dockerfile.hotspot.nightly.full)
Where to get help:
Community support; Join AdoptOpenJDK Slack
Where to report problems:
GitHub
Supported architectures: (more info)
aarch64, amd64, ppc64le, s390x
Java™ is the world's leading programming language and platform. The code for Java is open source and available at OpenJDK™. AdoptOpenJDK provides prebuilt OpenJDK binaries from a fully open source set of build scripts and infrastructure.
Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates.
Multi-arch image
OpenJDK has multi-arch support so the same commands work on all supported architectures.
To run a pre-built jar file with the latest Java 8 OpenJDK image, use the following commands:
dockerfileFROM adoptopenjdk/openjdk8:ubi RUN mkdir /opt/app COPY japp.jar /opt/app CMD ["java", "-jar", "/opt/app/japp.jar"]
You can build and run the Docker image as shown in the following example:
console$ docker build -t japp . $ docker run -it --rm japp
To get a specific version of a docker image, add the build number as shown in the following example:
console$ docker run --rm -it adoptopenjdk/openjdk8:jre8u282-b08 java -version openjdk version "1.8.0_282" OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_282-b08) OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.282-b08, mixed mode)
The Dockerfiles and associated scripts are licensed under the Apache License, Version 2.0.
Licenses for the products installed within the images:
As with all Docker images, other software is likely to be included, which might be under other licenses (such as Bash, etc from the base distribution, along with any direct or indirect dependencies of the primary software being contained).
As for any pre-built image usage, it is the image user's responsibility to ensure that any use of this image complies with any relevant licenses for all software contained within.
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务