Overview

Full name
docker.io/amd64/maven
Registry
docker.io
Namespace
amd64
Repository
maven
Cached tags
1810
Last synced
07/06/2026, 12:55 PM

Introduction

官方 Maven amd64 平台构建镜像,预装 JDK 与 mvn 用于 CI/CD 编译 Java 项目,定位为一次性构建环境而非常驻 Web 服务。

Details

amd64/maven 基于 eclipse-temurin 提供 Maven 工具链,供 Dockerfile FROM 或多阶段构建、docker run 执行 mvn package。典型用于 Jenkins/GitLab CI Java 流水线,与 maven:3-eclipse-temurin 官方命名空间等价。生产运行时 Deployment;K8s 场景应使用 Job/CronJob 而非长期 Pod。固定 JDK 与 Maven 大版本 tag 保证构建可复现。

快速启动

docker run --rm -v $(pwd):/app -w /app \
  docker.io/amd64/maven:latest \
  mvn -B package -DskipTests

推荐实践

docker run --rm \
  -v $(pwd):/app -w /app \
  -v maven-repo:/root/.m2 \
  docker.io/amd64/maven:3.9-eclipse-temurin-21 \
  mvn -B clean package -DskipTests

核心参数说明

  • -v $(pwd):/app -w /app — 挂载源码并设工作目录
  • -v maven-repo:/root/.m2 — 本地仓库缓存加速构建
  • mvn -B package — 批模式打包
  • 定位 — CI 构建/测试,非在线服务
  • 固定 tag — JDK 21 + Maven 3.9 版本 pin
  • K8s — 使用 Job 而非 Deployment 长期运行

Latest tags (20)

View all 1810 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/amd64/maven
:3-amazoncorretto-17-debian
linux/amd64
2026/06/24 11:38229.8 MBsha256:7f38816d18ec
docker.io/amd64/maven
:3.9-amazoncorretto-17-debian-trixie
linux/amd64
2026/06/24 11:37229.8 MBsha256:7f38816d18ec
docker.io/amd64/maven
:3.9-amazoncorretto-25-debian
linux/amd64
2026/06/24 11:37262.0 MBsha256:749ed18493ed
docker.io/amd64/maven
:3.9-amazoncorretto-11-debian-trixie
linux/amd64
2026/06/24 11:37230.7 MBsha256:3a2506a56047
docker.io/amd64/maven
:3.9.16-amazoncorretto-17-debian-trixie
linux/amd64
2026/06/24 11:37229.8 MBsha256:7f38816d18ec
docker.io/amd64/maven
:3.9-amazoncorretto-25-debian-trixie
linux/amd64
2026/06/24 11:37262.0 MBsha256:749ed18493ed
docker.io/amd64/maven
:3.9-amazoncorretto-11-debian
linux/amd64
2026/06/24 11:36230.7 MBsha256:3a2506a56047
docker.io/amd64/maven
:3.9-amazoncorretto-17-debian
linux/amd64
2026/06/24 11:36229.8 MBsha256:7f38816d18ec
docker.io/amd64/maven
:3.9.16-amazoncorretto-25-debian-trixie
linux/amd64
2026/06/24 11:36262.0 MBsha256:749ed18493ed
docker.io/amd64/maven
:4.0.0-rc-5-amazoncorretto-17-debian-trixie
linux/amd64
2026/06/24 11:35235.1 MBsha256:a6709bfb8f35
docker.io/amd64/maven
:3-amazoncorretto-11-debian-trixie
linux/amd64
2026/06/24 11:35230.7 MBsha256:3a2506a56047
docker.io/amd64/maven
:3-amazoncorretto-17-debian-trixie
linux/amd64
2026/06/24 11:35229.8 MBsha256:7f38816d18ec
docker.io/amd64/maven
:3-amazoncorretto-25-debian
linux/amd64
2026/06/24 11:35262.0 MBsha256:749ed18493ed
docker.io/amd64/maven
:3.9.16-amazoncorretto-8-debian-trixie
linux/amd64
2026/06/24 11:34157.2 MBsha256:5085ce9c27df
docker.io/amd64/maven
:4.0.0-rc-5-amazoncorretto-21-debian-trixie
linux/amd64
2026/06/24 11:34249.5 MBsha256:a25444e4be54
docker.io/amd64/maven
:3-amazoncorretto-21-debian-trixie
linux/amd64
2026/06/24 11:34244.2 MBsha256:40bd55dd5d11
docker.io/amd64/maven
:3.9.16-amazoncorretto-11-debian-trixie
linux/amd64
2026/06/24 11:34230.7 MBsha256:3a2506a56047
docker.io/amd64/maven
:4.0.0-rc-5-amazoncorretto-25-debian-trixie
linux/amd64
2026/06/24 11:34267.3 MBsha256:f5d71bfe1c90
docker.io/amd64/maven
:3-amazoncorretto-25-debian-trixie
linux/amd64
2026/06/24 11:34262.0 MBsha256:749ed18493ed
docker.io/amd64/maven
:3-amazoncorretto-8-debian
linux/amd64
2026/06/24 11:34157.2 MBsha256:5085ce9c27df