
cj00/openjdkcj00/openjdk 是一个基于 adoptopenjdk/openjdk8-openj9 基础镜像构建的Docker镜像,集成了 hengyunabc/arthas 诊断工具。预设环境变量 TZ="Asia/Shanghai" 和 LANG=C.UTF-8,提供开箱即用的Java 8运行环境,同时支持应用性能诊断与问题排查。
1.8.0_265OpenJDK Runtime Environment (build 1.8.0_265-b01)Eclipse OpenJ9 VM (build openj9-0.21.0, JRE 1.8.0 Linux amd64-64-Bit Compressed References 20200728_727)34cf4c075113e54219c82ff0c20f(基于 jdk8u265-b01)3.4.0(arthas-boot version: 3.4.0)Asia/Shanghai(通过 ENV TZ "Asia/Shanghai" 配置)UTF-8(通过 ENV LANG C.UTF-8 配置)通过 docker run 命令启动容器并运行 Java 应用:
bashdocker run -d --name my-java-app -v /path/to/app:/app cj00/openjdk /bin/sh -c "java -jar /app/xx.jar"
说明:
/path/to/app 挂载到容器内 /app 目录java -jar /app/xx.jar 命令启动应用(xx.jar 为实际应用文件名)进入运行中的容器:
bashdocker exec -it my-java-app /bin/sh
启动 Arthas:
bashjava -jar /opt/arthas/arthas-boot.jar
根据提示选择目标 Java 进程,即可进入 Arthas 交互界面,使用 dashboard、thread、jmap 等命令进行诊断。
创建 docker-compose.yml 文件:
yamlversion: '3' services: java-app: image: cj00/openjdk container_name: my-java-app volumes: - ./app:/app # 挂载本地应用目录 command: /bin/sh -c "java -jar /app/xx.jar" ports: - "8080:8080" # 根据应用端口调整 environment: - TZ=Asia/Shanghai # 可覆盖时区配置(可选)
启动服务:
bashdocker-compose up -d

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务