
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
该Docker镜像专为Gitlab CI构建管道设计,集成了Docker、Docker Compose和多种版本的OpenJDK,支持以非root用户身份运行,满足Java项目在CI/CD流程中的构建需求。
Java 17(OpenJDK Temurin)
24.0.2-compose-2.18.1-openjdk-17、openjdk-17(最新版本)Java 11(AdoptOpenJdk)
Java 8(OpenJDK)
18.05.0-ce-git-compose-1.21.2-openjdk-8u171 起,镜像不再以root用户运行18.09.3-ce-git-compose-1.23.2-adoptopenjdk-11.0.2.9 起,添加了对Java 11(基于AdoptOpenJDK Ubuntu镜像)的支持由于Alpine Linux不保留旧软件包,当OpenJDK的apk包在Alpine中不再可用时,相关镜像将被视为弃用。
Java 11
Hotspot
20.10.5-compose-1.28.6-adoptopenjdk-11.0.10_9、adoptopenjdk-11.0.10_9、adoptopenjdk-11、11.0.10_9 https://github.com/j-tim/docker-docker-compose-jdk/blob/master/java11/adoptopenjdk/11.0.10_9/hotspot/Dockerfile18.09.6-ce-git-compose-1.24.0-adoptopenjdk-11.0.3_7、adoptopenjdk-11.0.3_7、adoptopenjdk-11 https://github.com/j-tim/docker-docker-compose-jdk/blob/master/java11/adoptopenjdk/11.0.3_7/hotspot/Dockerfile18.09.3-ce-git-compose-1.23.2-adoptopenjdk-11.0.2.9、adoptopenjdk-11.0.2.9 https://github.com/j-tim/docker-docker-compose-jdk/blob/master/java11/adoptopenjdk/11.0.2.9/hotspot/DockerfileOpenJ9
20.10.5-compose-1.28.6-adoptopenjdk-11.0.9.1_1_openj9-0.23.0、adoptopenjdk-11.0.9.1_1_openj9-0.23.0、adoptopenjdk-11-openj9 https://github.com/j-tim/docker-docker-compose-jdk/blob/master/java11/adoptopenjdk/11.0.10_9/openJ9/Dockerfile18.09.6-ce-git-compose-1.24.0-adoptopenjdk-11.0.3_7_openj9-0.14.3、adoptopenjdk-11.0.3_7-openj9 https://github.com/j-tim/docker-docker-compose-jdk/blob/master/java11/adoptopenjdk/11.0.3_7/openJ9/0.14.3/DockerfileJava 8
20.10.2-ce-git-compose-1.28.0-openjdk-8u252、20.10.2-compose-1.28.0-openjdk-8u252、openjdk-8u252、openjdk-8 https://github.com/j-tim/docker-docker-compose-jdk/blob/master/java8/openjdk/8u252/Dockerfile18.09.1-ce-git-compose-1.23.1-openjdk-8u201、openjdk-8u201、openjdk-8 https://github.com/j-tim/docker-docker-compose-jdk/blob/master/java8/openjdk/8u201/Dockerfile18.09.1-ce-git-compose-1.23.1-openjdk-8u191、openjdk-8u191 https://github.com/j-tim/docker-docker-compose-jdk/blob/master/java8/openjdk/deprecated/8u191/Dockerfile18.05.0-ce-git-compose-1.21.2-openjdk-8u171、openjdk-8u171 https://github.com/j-tim/docker-docker-compose-jdk/blob/master/java8/openjdk/deprecated/8u171/Dockerfile18.01.0-compose-1.18.0-openjdk-8u151、openjdk-8u151 https://github.com/j-tim/docker-docker-compose-jdk/blob/master/java8/openjdk/deprecated/8u151/Dockerfile17.07-compose-1.16.1-openjdk-8u131、openjdk-8u131、8u131 https://github.com/j-tim/docker-docker-compose-jdk/blob/master/java8/openjdk/deprecated/8u131/Dockerfile17.04-compose-1.12.0-openjdk-8u121、openjdk-8u121 https://github.com/j-tim/docker-docker-compose-jdk/blob/master/java8/openjdk/deprecated/8u121/Dockerfileshelldocker pull docker.xuanyuan.run/jtim/docker-docker-compose-jdk
创建或修改 .gitlab-ci.yml 文件,示例配置如下:
yamlstages: - java java-docker-job: image: docker.xuanyuan.run/jtim/docker-docker-compose-jdk:18.09.3-ce-git-compose-1.23.2-adoptopenjdk-11.0.2.9 stage: java script: - whoami - docker -v - docker-compose -v - echo $CI_JOB_TOKEN | docker login -u gitlab-ci-token --password-stdin registry.gitlab.com - echo $DOCKER_HOST - java -version - git version - jq --version - pack --version
镜像已内置以下环境变量,无需在 pipeline 中额外设置:
yamlvariables: DOCKER_HOST: tcp://docker:2375 DOCKER_DRIVER: overlay2 DOCKER_TLS_CERTDIR: ""
如需仅包含Docker和Docker Compose(非root用户)的镜像,请参见:
https://hub.docker.com/r/jtim/docker-docker-compose
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务