Skip to content

快速参考

  • 维护者:
    IBM Semeru 运行时

  • 获取帮助的途径:
    Docker 社区 Slack、Server Fault、Unix & Linux 或 Stack Overflow

支持的标签和相应的 Dockerfile 链接

(请参阅常见问题解答中的“‘共享’和‘简单’标签有什么区别?”)

简单标签

共享标签

快速参考(续)

  • 问题提交至何处:
    GitHub;IBM Semeru 运行时支持页面提供了有关 IBM Semeru Runtime Open Edition 构建的质量、路线图和其他详细信息;

  • 支持的架构:(更多信息)
    amd64, arm64v8, ppc64le, s390x

  • 已发布的映像工件详细信息:
    repo-info repo 的 repos/ibm-semeru-runtimes/ 目录(历史记录)
    (图像元数据、传输大小等)

  • 图像更新:
    官方镜像仓库的 library/ibm-semeru-runtimes 标签
    官方镜像仓库的 library/ibm-semeru-runtimes 文件(历史记录)

  • 来源:此描述的来源:
    docs 存储库的 ibm-semeru-runtimes/ 目录(历史记录)

概述

此存储库中的图像包含由 IBM Semeru Runtimes 构建的 OpenJDK 二进制文件。

什么是 IBM Semeru 运行时?

IBM Semeru 运行时是免费的生产就绪型开源二进制文件,使用 OpenJDK 类库和 Eclipse OpenJ9 JVM 构建,可在您最需要时为您的 Java 应用程序提供强大的功能和性能。

如何使用此图像

要使用最新的 OpenJDK 11 运行预构建的 japp.jar 文件,请使用以下 Dockerfile:

FROM ibm-semeru-runtimes:11
RUN mkdir /opt/app
COPY japp.jar /opt/app
CMD ["java", "-jar", "/opt/app/japp.jar"]

您可以按照以下示例构建和运行 Docker 映像:

docker build -t japp .
docker run -it --rm japp

使用不同的基础镜像

如果您使用的发行版我们没有为您提供映像,您可以使用类似于下面的 Dockerfile 复制 JDK:

# Example
FROM <base image>
ENV JAVA_HOME=/opt/java/openjdk
COPY --from=ibm-semeru-runtimes:11 $JAVA_HOME $JAVA_HOME
ENV PATH="${JAVA_HOME}/bin:${PATH}"

许可证

Dockerfiles 和相关脚本根据 Apache License,Version 2.0 获得许可。

许可证的产品安装在图像:

  • IBM Semeru 运行时开放版:项目许可证是带有类路径异常的 GNU GPL v2。

与所有 Docker 镜像一样,这些镜像可能还包含其他软件,这些软件可能受其他许可证的约束(例如来自基础发行版的 Bash 等,以及所包含的主要软件的任何直接或间接依赖项)。

一些能够自动检测到的额外许可证信息可能会在 repo-info 存储库的 ibm-semeru-runtimes/ 目录中找到。

对于任何预构建的映像使用,映像用户有责任确保对此映像的任何使用都符合其中包含的所有软件的任何相关许可证。