Overview

Full name
docker.io/shinyay/docker-mvn-jdk8
Registry
docker.io
Namespace
shinyay
Repository
docker-mvn-jdk8
Cached tags
3
Last synced
07/06/2026, 04:26 AM

Introduction

Maven + OpenJDK 8 构建镜像,CI pipeline 执行 mvn package/test,预装 Maven 与 JDK8 供 Java 8 遗留项目编译打包。

Details

shinyay/docker-mvn-jdk8 集成 OpenJDK 8 与 Apache Maven,CI 脚本挂载源码后执行 mvn clean package定位为 --rm Java 8 CI 构建镜像,Jenkins/GitLab Runner Job 引用;独立业务服务。

快速启动

docker run --rm \
  -v $(pwd):/workspace -w /workspace \
  docker.io/shinyay/docker-mvn-jdk8:latest \
  mvn -version

推荐实践

docker run --rm \
  -v /projects/legacy-app:/workspace \
  -w /workspace \
  docker.io/shinyay/docker-mvn-jdk8:3.8-jdk8 \
  mvn clean package -DskipTests

核心参数说明

  • -v .../app:... — Maven 项目源码挂载
  • mvn clean package — 编译打包
  • 定位 — CI --rm 构建 runner
  • 固定 tag — JDK8/Maven 版本 pin

Latest tags (20)

View all 3 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/shinyay/docker-mvn-jdk8
:latest
linux/amd64
2020/05/20 23:19205.9 MBsha256:85f4767284cc
docker.io/shinyay/docker-mvn-jdk8
:3.6.3
linux/amd64
2020/05/20 23:09205.9 MBsha256:16a9465015a2
docker.io/shinyay/docker-mvn-jdk8
:develop
linux/amd64
2017/07/20 19:13284.8 MBsha256:dd6ad9b11f6f