Skip to content

Latest commit

 

History

History
152 lines (117 loc) · 5.83 KB

File metadata and controls

152 lines (117 loc) · 5.83 KB

IBM Container Registry (ICR)

Open Liberty container images are available from the IBM Container Registry (ICR) at icr.io/appcafe/open-liberty. Our recommendation is to use ICR instead of Docker Hub. ICR doesn't impose rate limits on image pulls. Images can be pulled from ICR without authentication. Only images with Universal Base Image (UBI) as the Operating System are available in ICR.

The images for the latest Liberty release and the last three quarterly releases (versions ending in .3, .6, .9 and .12) are available and are refreshed regularly (every 1-2 weeks) to include fixes for the operating system (OS) and Java.

Available image tags are listed below. The tags use the following naming convention. For more information on tags, see Container image tags naming conventions documentation.

<optional fix pack version-><liberty image type>-<java version>-<java type>-<base image type>

Liberty images based on Universal Base Image (UBI) 9 Minimal end with -ubi-minimal and include the JRE of IBM Semeru Runtime 25, 21, 17, 11 or 8 or IBM Java 8. We recommend using this combination as it offers a compact and effective Java runtime. Liberty images with Java 21 and higher are only available on UBI Minimal.

Liberty images based on UBI 8 Standard end with -ubi and include Java 17, 11 or 8. The openj9 type includes IBM Semeru Runtime for the respective Java version with the JDK. Java 8 images with the ibmjava type and based on UBI 8 standard include IBM Java 8 JRE.

The latest tag simplifies pulling the full latest Open Liberty release with the latest Java JRE. It is an alias for the full-java25-openj9-ubi-minimal tag. If you do not specify a tag value, latest is used by default.

The beta tag is based on UBI 9 minimal and the latest Java JRE and provides the most recent beta release of Liberty, which includes all the features and capabilities from the most recent release, plus new and updated features that are currently in development.

Append a tag to icr.io/appcafe/open-liberty to pull a specific image. For example:

icr.io/appcafe/open-liberty:25.0.0.12-kernel-slim-java25-openj9-ubi-minimal

Available images can be listed using IBM Cloud CLI. Log in with your IBMid prior to running the following commands. Note that authentication is only required to list the images. Images can be pulled from ICR without authentication:

ibmcloud cr region-set global 
ibmcloud cr images --restrict appcafe/open-liberty

Latest version

The following tags include the most recent Open Liberty version: 26.0.0.2

kernel-slim-java25-openj9-ubi-minimal
kernel-slim-java21-openj9-ubi-minimal
kernel-slim-java17-openj9-ubi-minimal
kernel-slim-java11-openj9-ubi-minimal
kernel-slim-java8-openj9-ubi-minimal
kernel-slim-java8-ibmjava-ubi-minimal

kernel-slim-java17-openj9-ubi
kernel-slim-java11-openj9-ubi
kernel-slim-java8-openj9-ubi
kernel-slim-java8-ibmjava-ubi

full-java25-openj9-ubi-minimal
full-java21-openj9-ubi-minimal
full-java17-openj9-ubi-minimal
full-java11-openj9-ubi-minimal
full-java8-openj9-ubi-minimal
full-java8-ibmjava-ubi-minimal

full-java17-openj9-ubi
full-java11-openj9-ubi
full-java8-openj9-ubi
full-java8-ibmjava-ubi

latest

Beta

The beta tag includes all the features and capabilities from the most recent release, plus new and updated features currently being developed for the next release.

beta

26.0.0.2

26.0.0.2-kernel-slim-java25-openj9-ubi-minimal
26.0.0.2-kernel-slim-java21-openj9-ubi-minimal
26.0.0.2-kernel-slim-java17-openj9-ubi-minimal
26.0.0.2-kernel-slim-java11-openj9-ubi-minimal
26.0.0.2-kernel-slim-java8-openj9-ubi-minimal
26.0.0.2-kernel-slim-java8-ibmjava-ubi-minimal

26.0.0.2-kernel-slim-java17-openj9-ubi
26.0.0.2-kernel-slim-java11-openj9-ubi
26.0.0.2-kernel-slim-java8-openj9-ubi
26.0.0.2-kernel-slim-java8-ibmjava-ubi

26.0.0.2-full-java25-openj9-ubi-minimal
26.0.0.2-full-java21-openj9-ubi-minimal
26.0.0.2-full-java17-openj9-ubi-minimal
26.0.0.2-full-java11-openj9-ubi-minimal
26.0.0.2-full-java8-openj9-ubi-minimal
26.0.0.2-full-java8-ibmjava-ubi-minimal

26.0.0.2-full-java17-openj9-ubi
26.0.0.2-full-java11-openj9-ubi
26.0.0.2-full-java8-openj9-ubi
26.0.0.2-full-java8-ibmjava-ubi

25.0.0.12

25.0.0.12-kernel-slim-java25-openj9-ubi-minimal
25.0.0.12-kernel-slim-java21-openj9-ubi-minimal
25.0.0.12-kernel-slim-java17-openj9-ubi-minimal
25.0.0.12-kernel-slim-java11-openj9-ubi-minimal
25.0.0.12-kernel-slim-java8-openj9-ubi-minimal
25.0.0.12-kernel-slim-java8-ibmjava-ubi-minimal

25.0.0.12-kernel-slim-java17-openj9-ubi
25.0.0.12-kernel-slim-java11-openj9-ubi
25.0.0.12-kernel-slim-java8-openj9-ubi
25.0.0.12-kernel-slim-java8-ibmjava-ubi

25.0.0.12-full-java25-openj9-ubi-minimal
25.0.0.12-full-java21-openj9-ubi-minimal
25.0.0.12-full-java17-openj9-ubi-minimal
25.0.0.12-full-java11-openj9-ubi-minimal
25.0.0.12-full-java8-openj9-ubi-minimal
25.0.0.12-full-java8-ibmjava-ubi-minimal

25.0.0.12-full-java17-openj9-ubi
25.0.0.12-full-java11-openj9-ubi
25.0.0.12-full-java8-openj9-ubi
25.0.0.12-full-java8-ibmjava-ubi

25.0.0.9

25.0.0.9-kernel-slim-java21-openj9-ubi-minimal
25.0.0.9-kernel-slim-java17-openj9-ubi-minimal
25.0.0.9-kernel-slim-java11-openj9-ubi-minimal
25.0.0.9-kernel-slim-java8-openj9-ubi-minimal
25.0.0.9-kernel-slim-java8-ibmjava-ubi-minimal

25.0.0.9-kernel-slim-java17-openj9-ubi
25.0.0.9-kernel-slim-java11-openj9-ubi
25.0.0.9-kernel-slim-java8-openj9-ubi
25.0.0.9-kernel-slim-java8-ibmjava-ubi

25.0.0.9-full-java21-openj9-ubi-minimal
25.0.0.9-full-java17-openj9-ubi-minimal
25.0.0.9-full-java11-openj9-ubi-minimal
25.0.0.9-full-java8-openj9-ubi-minimal
25.0.0.9-full-java8-ibmjava-ubi-minimal

25.0.0.9-full-java17-openj9-ubi
25.0.0.9-full-java11-openj9-ubi
25.0.0.9-full-java8-openj9-ubi
25.0.0.9-full-java8-ibmjava-ubi