Skip to content

Commit

Permalink
OL7 container images are no longer published.
Browse files Browse the repository at this point in the history
PullRequest: graal/19974
  • Loading branch information
olyagpl committed Feb 4, 2025
2 parents 388ec3a + 14b88f9 commit f3b5ff6
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 17 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ To support container-based development, GraalVM Community Edition container imag

There are different GraalVM Community Edition container images provided depending on the architecture and the Java version, and have `-community` as part of their names.
These are: **native-image-community**, **jdk-community**, **truffleruby-community**, **nodejs-community**, and **graalpy-community**.
The container images are multi-arch, for x64 and AArch64 processor architectures, with a choice of Oracle Linux versions 7, 8, or 9.
The container images are multi-arch, for x64 and AArch64 processor architectures, with a choice of Oracle Linux versions 8 or 9.

GraalVM is installed in _/usr/lib64/graalvm/graalvm-community-java&lt;$FeatureVersion&gt;/_ where `<$FeatureVersion>` is `17`, `21`, `23`, and so on.
For instance, GraalVM for JDK 23 is installed in _/usr/lib64/graalvm/graalvm-community-java23/_.
Expand All @@ -38,11 +38,11 @@ The following tags are listed from the most-specific tag (at the top) to the lea
The most-specific tag is unique and always points to the same image, while the less-specific tags point to newer image variants over time.
For example:
```
22.0.1-ol9-20240416
22.0.1-ol9
22.0.1
22-ol9
22
23.0.1-ol9-20240416
23.0.1-ol9
23.0.1
23-ol9
23
```

## Pulling Images
Expand Down Expand Up @@ -102,8 +102,8 @@ For example:
## Oracle GraalVM Container Images

Oracle GraalVM container images are published in the [Oracle Container Registry](https://container-registry.oracle.com/ords/ocr/ba/graalvm) under the [GraalVM Free Terms and Conditions (GFTC) license](https://www.oracle.com/downloads/licenses/graal-free-license.html).
Learn more at the [Oracle Help Center](https://docs.oracle.com/en/graalvm/jdk/21/docs/getting-started/container-images/#oracle-graalvm-container-images).
Learn more at the [Oracle Help Center](https://docs.oracle.com/en/graalvm/jdk/23/docs/getting-started/container-images/).

### Related Documentation

- [Tiny Java Containers](https://github.com/graalvm/graalvm-demos/tree/master/tiny-java-containers): Learn how GraalVM Native Image can generate native executables ideal for containerization.
- [Tiny Java Containers](https://github.com/graalvm/graalvm-demos/tree/master/native-image/containerize/tiny-java-containers): Learn how GraalVM Native Image can generate native executables ideal for containerization.
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@ Oracle GraalVM container images are published in two OCR repositories: **jdk** a
| Repository | Description |
|------------------|-------------|
| **jdk** | Provides container images with Oracle GraalVM JDK (without the `native-image` utility) which can be used to both compile and deploy a Java application. Use the container image tags to select the appropriate Java version and Oracle Linux version. |
| **native-image** | Provides Oracle GraalVM container images with the `native-image` utility along with all tools required to compile an application into a native Linux executables. These images are commonly used in multistage builds to compile an application into an executable that is then packaged in a lightweight container image. Use the container image tags to select the Java version and Oracle Linux version as well as variants that include the musl toolchain for the creation of a fully statically linked executable. |
| **native-image** | Provides Oracle GraalVM container images with the `native-image` utility along with all tools required to compile an application into a native Linux executable. These images are commonly used in multistage builds to compile an application into an executable that is then packaged in a lightweight container image. Use the container image tags to select the Java version and Oracle Linux version as well as variants that include the `musl` toolchain for the creation of a fully statically linked executable. |

Both repositories provide container images for x64 and AArch64 processor architectures, with a choice of Oracle Linux versions 7, 8, or 9.
Both repositories provide container images for x64 and AArch64 processor architectures, with a choice of Oracle Linux versions 8 or 9.

Oracle GraalVM is installed in _/usr/lib64/graalvm/graalvm-java&lt;$FeatureVersion&gt;/_ where `<$FeatureVersion>` is `17`, `21`, `23`, and so on.

Expand All @@ -36,11 +36,11 @@ $version[-muslib(for native image only)][-$platform][-$buildnumber]
The following tags are listed from the most-specific tag (at the top) to the least-specific tag (at the bottom).
The most-specific tag is unique and always points to the same container image, while the less-specific tags point to newer container image variants over time.
```
22.0.1-ol9-20240504
22.0.1-ol9
22.0.1
22-ol9
22
23.0.1-ol9-20240504
23.0.1-ol9
23.0.1
23-ol9
23
```

## Pulling Images
Expand Down Expand Up @@ -100,5 +100,4 @@ The most-specific tag is unique and always points to the same container image, w

### Related Documentation

- [Tiny Java Containers](https://github.com/graalvm/graalvm-demos/tree/master/tiny-java-containers): Learn how GraalVM Native Image can generate native executables ideal for containerization.
- [Announcement Blog: New Oracle GraalVM Container Images](https://blogs.oracle.com/java/post/new-oracle-graalvm-container-images)
- [Tiny Java Containers](https://github.com/graalvm/graalvm-demos/tree/master/native-image/containerize/tiny-java-containers): Learn how GraalVM Native Image can generate native executables ideal for containerization.

0 comments on commit f3b5ff6

Please sign in to comment.