镜像概览

完整引用
docker.io/freeway/android
Registry
docker.io
命名空间
freeway
仓库
android
已缓存 Tag 数
9
最近同步
07/06/2026, 07:35 PM

简介

Freeway Android CI 构建镜像,预装 SDK/NDK 与 Gradle 工具链,供 Jenkins/GitLab Runner 编译 APK,非运行时 Web 服务。

详细介绍

freeway/android 面向移动端流水线,包含 Java、Android SDK platform-tools 与常见 build-tools 版本,容器内执行 ./gradlew assembleRelease 产出 artifact。与交互式开发镜像不同,设计为 ephemeral CI worker:不适合 Kubernetes 长期 Deployment,应在 Pipeline Job 或 Tekton Task 中 --rm 一次性运行。需挂载 Gradle 缓存 volume 加速重复构建,并接受 Android SDK 许可。

快速启动

docker run --rm \
  -v $(pwd):/project \
  -w /project \
  docker.io/freeway/android:latest \
  ./gradlew assembleDebug

推荐实践

docker run --rm \
  -v $(pwd):/project \
  -v gradle-cache:/root/.gradle \
  -e ANDROID_SDK_ROOT=/opt/android-sdk \
  -e GRADLE_OPTS="-Dorg.gradle.daemon=false" \
  docker.io/freeway/android:34-jdk17 \
  ./gradlew assembleRelease --no-daemon

核心参数说明

  • -v $(pwd):/project — 挂载 Android 工程源码
  • -v gradle-cache:/root/.gradle — Gradle 依赖缓存
  • -e ANDROID_SDK_ROOT — SDK 根路径(镜像内预置)
  • -e GRADLE_OPTS — CI 中禁用 daemon 避免僵尸进程
  • --rm — 构建结束释放容器
  • 固定 tag — SDK 34/jdk17 等与 targetSdk 对齐

最新 Tag(20 条)

查看全部 9 个 Tag →
Tag架构推送时间大小Digest同步期望操作
docker.io/freeway/android
:32.0.0-arm64
linux/arm64
2023/03/19 00:43816.3 MBsha256:4f34a556c222
docker.io/freeway/android
:31.0.0-arm64
linux/arm64
2023/03/19 00:32803.3 MBsha256:52c7d450ccfa
docker.io/freeway/android
:31.0.0_3
linux/amd64
2021/11/09 01:11613.3 MBsha256:1de7bbae36b4
docker.io/freeway/android
:latest
linux/amd64
2021/08/27 05:10613.3 MBsha256:38c4df74b0f9
docker.io/freeway/android
:31.0.0_2
linux/amd64
2021/08/27 05:09613.3 MBsha256:38c4df74b0f9
docker.io/freeway/android
:31.0.0_1
linux/amd64
2021/08/27 04:50609.4 MBsha256:abf23a8b6550
docker.io/freeway/android
:31.0.0
linux/amd64
2021/08/27 04:48609.4 MBsha256:abf23a8b6550
docker.io/freeway/android
:30.0.2
linux/amd64
2021/02/15 16:31837.0 MBsha256:a8fd2b564996
docker.io/freeway/android
:29.0.3
linux/amd64
2020/05/29 15:081.1 GBsha256:a3edd0aa6af5