如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
** 注意 **:这是https://hub.docker.com/_/maven%E7%9A%84%60ppc64le%60%E6%9E%B6%E6%9E%84%E6%9E%84%E5%BB%BA%E7%9A%84%22%E6%AF%8F%E4%B8%AA%E6%9E%B6%E6%9E%84%22%E4%BB%93%E5%BA%93%E2%80%94%E2%80%94%E6%9B%B4%E5%A4%9A%E4%BF%A1%E6%81%AF%EF%BC%8C%E8%AF%B7%E5%8F%82%E8%A7%81%E5%AE%98%E6%96%B9%E9%95%9C%E5%83%8F%E6%96%87%E6%A1%A3%E4%B8%AD%E7%9A%84https://github.com/docker-library/official-images#architectures-other-than-amd64%E5%92%8C%E5%AE%98%E6%96%B9%E9%95%9C%E5%83%8FFAQ%E4%B8%AD%E7%9A%84https://github.com/docker-library/faq#an-images-source-changed-in-git-now-what%E3%80%82
-** 维护者 **:
https://github.com/carlossg/docker-maven
-** 获取帮助 **:
Docker社区Slack、Server Fault、Unix & Linux或Stack Overflow
Dockerfile链接https://github.com/carlossg/docker-maven/blob/64ef35f1a6ef3538a0c7e846647d33ffa6232390/eclipse-temurin-11-noble/Dockerfile
https://github.com/carlossg/docker-maven/blob/64ef35f1a6ef3538a0c7e846647d33ffa6232390/eclipse-temurin-17-noble/Dockerfile
https://github.com/carlossg/docker-maven/blob/3e68954f87f8b9be35921fdd538c4d769362f3bf/eclipse-temurin-17-noble-maven-4/Dockerfile
https://github.com/carlossg/docker-maven/blob/64ef35f1a6ef3538a0c7e846647d33ffa6232390/eclipse-temurin-21-noble/Dockerfile
https://github.com/carlossg/docker-maven/blob/3e68954f87f8b9be35921fdd538c4d769362f3bf/eclipse-temurin-21-noble-maven-4/Dockerfile
https://github.com/carlossg/docker-maven/blob/c774f7740e38fa4e4f4cec7153e4819cd9afd635/eclipse-temurin-25-noble/Dockerfile
https://github.com/carlossg/docker-maven/blob/c774f7740e38fa4e4f4cec7153e4819cd9afd635/eclipse-temurin-25-noble-maven-4/Dockerfile
https://github.com/carlossg/docker-maven/blob/64ef35f1a6ef3538a0c7e846647d33ffa6232390/eclipse-temurin-8-noble/Dockerfile
https://github.com/carlossg/docker-maven/blob/6bd15f0c704bad9806b4bbedea6f1faff5194c71/ibmjava-8/Dockerfile
https://github.com/carlossg/docker-maven/blob/6bd15f0c704bad9806b4bbedea6f1faff5194c71/ibm-semeru-11-noble/Dockerfile
https://github.com/carlossg/docker-maven/blob/6bd15f0c704bad9806b4bbedea6f1faff5194c71/ibm-semeru-17-noble/Dockerfile
https://github.com/carlossg/docker-maven/blob/3e68954f87f8b9be35921fdd538c4d769362f3bf/ibm-semeru-17-noble-maven-4/Dockerfile
https://github.com/carlossg/docker-maven/blob/6bd15f0c704bad9806b4bbedea6f1faff5194c71/ibm-semeru-21-noble/Dockerfile
https://github.com/carlossg/docker-maven/blob/3e68954f87f8b9be35921fdd538c4d769362f3bf/ibm-semeru-21-noble-maven-4/Dockerfile
https://github.com/carlossg/docker-maven/blob/7df425991666b4cf7ce7130aa348aa940c15d9c4/ibm-semeru-25-noble/Dockerfile
https://github.com/carlossg/docker-maven/blob/7df425991666b4cf7ce7130aa348aa940c15d9c4/ibm-semeru-25-noble-maven-4/Dockerfile
https://github.com/carlossg/docker-maven/blob/6bd15f0c704bad9806b4bbedea6f1faff5194c71/sapmachine-17/Dockerfile
https://github.com/carlossg/docker-maven/blob/3e68954f87f8b9be35921fdd538c4d769362f3bf/sapmachine-17-maven-4/Dockerfile
https://github.com/carlossg/docker-maven/blob/6bd15f0c704bad9806b4bbedea6f1faff5194c71/sapmachine-21/Dockerfile
https://github.com/carlossg/docker-maven/blob/3e68954f87f8b9be35921fdd538c4d769362f3bf/sapmachine-21-maven-4/Dockerfile
https://github.com/carlossg/docker-maven/blob/31123f677b641c82496f8935f5f3c3e3885fa3f5/sapmachine-25/Dockerfile
https://github.com/carlossg/docker-maven/blob/2f044045740088673c3a00388056cbbd747f2fea/sapmachine-25-maven-4/Dockerfile
-** 问题提交地址 **:
https://github.com/carlossg/docker-maven/issues?q=
-** 支持的架构 **:(https://github.com/docker-library/official-images#architectures-other-than-amd64)
https://hub.docker.com/r/amd64/maven/%E3%80%81https://hub.docker.com/r/arm32v7/maven/%E3%80%81https://hub.docker.com/r/arm64v8/maven/%E3%80%81https://hub.docker.com/r/ppc64le/maven/%E3%80%81https://hub.docker.com/r/riscv64/maven/%E3%80%81https://hub.docker.com/r/s390x/maven/
-** 已发布镜像 artifact 详情 **:
https://github.com/docker-library/repo-info/blob/master/repos/maven (https://github.com/docker-library/repo-info/commits/master/repos/maven)
(镜像元数据、传输大小等)
-** 镜像更新 **:
https://github.com/docker-library/official-images/issues?q=label%3Alibrary%2Fmaven
https://github.com/docker-library/official-images/blob/master/library/maven (https://github.com/docker-library/official-images/commits/master/library/maven)
-** 本描述的来源 **:
https://github.com/docker-library/docs/tree/master/maven (https://github.com/docker-library/docs/commits/master/maven)
Apache Maven是一款软件项目管理和理解工具。基于项目对象模型(POM)的概念,Maven可以从中央信息管理项目的构建、报告和文档。
!https://raw.githubusercontent.com/docker-library/docs/e2782b8942c1af41419536078c8d0176665a005d/maven/logo.png
您可以直接使用Maven Docker镜像运行Maven项目,通过docker run传递Maven命令:
console$ docker run -it --rm --name my-maven-project -v "$(pwd)":/usr/src/mymaven -w /usr/src/mymaven ppc64le/maven:3.3-jdk-8 mvn clean install
这是一个您可以扩展的基础镜像,因此它仅包含所需的最基本软件包。如果您在Dockerfile中添加了自定义软件包,可以通过以下方式构建本地Docker镜像:
console$ docker build --tag my_local_ppc64le/maven:3.5.2-jdk-8 .
可以通过创建卷并将其挂载到/root/.m2来跨容器重用本地Maven仓库。
console$ docker volume create --name maven-repo $ docker run -it -v maven-repo:/root/.m2 ppc64le/maven mvn archetype:generate # 将下载 artifacts $ docker run -it -v maven-repo:/root/.m2 ppc64le/maven mvn archetype:generate # 将重用已下载的 artifacts
或者,您可以使用主机的.m2缓存目录,例如与Eclipse/IDEA共享的目录:
console$ docker run -it --rm -v "$PWD":/usr/src/mymaven -v "$HOME/.m2":/root/.m2 -v "$PWD/target:/usr/src/mymaven/target" -w /usr/src/mymaven ppc64le/maven mvn clean package
$MAVEN_CONFIG目录(默认为/root/.m2)可配置为卷,因此在构建时复制到该目录的任何内容都会丢失。为此,存在/usr/share/maven/ref/目录,容器启动时,该目录中的任何内容都会复制到$MAVEN_CONFIG。
要创建预打包仓库,请创建一个包含所需依赖的pom.xml,并在Dockerfile中使用它。/usr/share/maven/ref/settings-docker.xml是一个将本地仓库更改为/usr/share/maven/ref/repository的设置文件,但您也可以使用自己的设置文件,只要它将/usr/share/maven/ref/repository用作本地仓库。
dockerfileCOPY pom.xml /tmp/pom.xml RUN mvn -B -f /tmp/pom.xml -s /usr/share/maven/ref/settings-docker.xml dependency:resolve
要将自定义的settings.xml文件添加到镜像中,请使用
dockerfileCOPY settings.xml /usr/share/maven/ref/
有关示例,请查看tests目录。
Maven需要用户主目录来下载 artifacts,如果镜像中不存在该用户,则需要设置额外的user.homeJava属性。
例如,要以用户1000身份运行并挂载主机的Maven仓库:
以下是 ppc64le/maven 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

来自真实用户的反馈,见证轩辕镜像的优质服务