
nimmis/java本镜像基于Ubuntu 20.04 LTS系统,集成了不同版本的Java环境。目前已将OpenJDK更换为Adopt LTS版本8和11,以提供更稳定和安全的Java运行环境。为保持兼容性,旧的Ubuntu 14.04和16.04版本镜像仍可获取,但已被标记为弃用,不建议使用。
该镜像构建于nimmis/ubuntu基础之上,后者是经过修改的Ubuntu版本,包含工作的init进程、Docker bug修复、可用的cron和syslog服务,并通过supervisor守护进程启动服务。更多关于nimmis/ubuntu的信息可参考官方文档。
bashdocker run -ti nimmis/java:openjdk-11-jdk /bin/bash root@aad708a5ca6b:~# java --version openjdk 11.0.11 2021-04-20 OpenJDK Runtime Environment AdoptOpenJDK-11.0.11+9 (build 11.0.11+9) OpenJDK 64-Bit Server VM AdoptOpenJDK-11.0.11+9 (build 11.0.11+9, mixed mode)
此方式启动容器将直接进入shell环境,不会启动cron等系统服务。
bashdocker run -d nimmis/java:openjdk-11-jdk
此方式启动容器将运行init进程,可通过以下命令进入容器:
bashdocker exec -ti <容器ID> /bin/bash
镜像版本通过标签(TAG)区分,可用标签及对应信息如下:
| 标签 | 操作系统版本 | Java版本 | 大小 |
|---|---|---|---|
| latest | 20.04 | Adopt OpenJDK 11 JRE | |
| openjdk-11-jdk | 20.04 | Adopt OpenJDK 11 JDK | |
| openjdk-11-jre | 20.04 | Adopt OpenJRE 11 | |
| openjdk-8-jdk | 20.04 | Adopt OpenJDK 8 JDK | |
| openjdk-8-jre | 20.04 | Adopt OpenJRE 8 | |
| 16.04-openjdk-8-jdk | 16.04 | OpenJDK 8 JDK(已弃用) | |
| 16.04-openjdk-8-jre | 16.04 | OpenJDK 8 JRE(已弃用) | |
| 16.04-openjdk-8-jre-headless | 16.04 | OpenJDK 8 JRE headless(已弃用) | |
| oracle-8-jdk | 16.04 | Oracle Java 8 JDK(已弃用) | |
| 14.04-latest | 14.04 | OpenJDK 8 JRE(已弃用) | |
| 14.04-openjdk-8-jdk | 14.04 | OpenJDK 8 JDK(已弃用) | |
| 14.04-openjdk-8-jre | 14.04 | OpenJDK 8 JRE(已弃用) | |
| 14.04-openjdk-8-jre-headless | 14.04 | OpenJDK 8 JRE headless(已弃用) | |
| 14.04-oracle-8-jdk | 14.04 | Oracle Java 8 JDK(已弃用) | |
| 14.04-openjdk-7-jdk | 14.04 | OpenJDK 7 JDK(已弃用) | |
| 14.04-openjdk-7-jre | 14.04 | OpenJDK 7 JRE(已弃用) | |
| 14.04-openjdk-7-jre-headless | 14.04 | OpenJDK 7 JRE headless(已弃用) | |
| 14.04-oracle-7-jdk | 14.04 | Oracle Java 7 JDK(已弃用) |
注意:所有Ubuntu 14.04和16.04相关标签均已弃用,未来可能会被移除。
如在使用本镜像过程中遇到问题或有疑问,请通过GitHub issue提交反馈:
cat /etc/BUILDS/*命令的输出(如有可能)欢迎贡献新功能、修复或更新,无论大小。我们始终欢迎拉取请求,并会尽快处理。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务