Overview

Full name
docker.io/unityci/editor
Registry
docker.io
Namespace
unityci
Repository
editor
Cached tags
242709
Last synced
07/06/2026, 05:14 PM

Introduction

Unity CI 编辑器镜像,在流水线中无头执行 BuildPipeline 与单元测试,需 Unity 许可证与大量磁盘,面向游戏项目自动化打包。

Details

unityci/editor 将 Unity Editor 打包进容器,配合 -batchmode -nographics 在 CI 中编译 Android/iOS/Standalone 目标。镜像体积巨大且激活需 UNITY_LICENSE 或 license 文件,部分平台构建依赖 macOS 代理或额外 SDK 挂载。不适合 Kubernetes 常规 Deployment:构建峰值 CPU/内存高、需特权挂载与长时 Job,正确用法是 CI Pipeline 中以 --rm 单次运行或专用构建节点。

快速启动

docker run --rm \
  -v $(pwd):/project \
  docker.io/unityci/editor:2022.3.10f1-linux-1.1.1 \
  unity-editor -batchmode -nographics -quit -version

推荐实践

docker run --rm \
  -v $(pwd):/project \
  -v $(pwd)/Library:/project/Library \
  -e UNITY_LICENSE_FILE=/project/Unity_lic.ulf \
  docker.io/unityci/editor:2022.3.10f1-linux-1.1.1 \
  unity-editor -batchmode -nographics -quit \
    -projectPath /project -buildTarget StandaloneLinux64 \
    -executeMethod BuildScript.PerformBuild

核心参数说明

  • -v $(pwd):/project — 挂载 Unity 工程目录
  • -v .../Library:... — 缓存 Library 加速二次构建
  • -e UNITY_LICENSE_FILE — 许可证文件路径
  • -batchmode -nographics — 无 GUI 批处理模式
  • -executeMethod — 指定 C# 构建入口
  • --rm — 构建完成释放容器与临时层

Latest tags (20)

View all 242709 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/unityci/editor
:windows-6000.5.2f1-android-3.2.2
windows/amd64
2026/07/01 20:0511.7 GBsha256:ed158ef1b1d9
docker.io/unityci/editor
:windows-6000.5.2f1-android-3
windows/amd64
2026/07/01 20:0511.7 GBsha256:ed158ef1b1d9
docker.io/unityci/editor
:windows-6000.5.2f1-android-3.2
windows/amd64
2026/07/01 20:0511.7 GBsha256:ed158ef1b1d9
docker.io/unityci/editor
:windows-6000.5.2f1-appletv-3.2.2
windows/amd64
2026/07/01 19:579.5 GBsha256:fbdb3885adda
docker.io/unityci/editor
:windows-6000.5.2f1-appletv-3
windows/amd64
2026/07/01 19:579.5 GBsha256:fbdb3885adda
docker.io/unityci/editor
:windows-6000.5.2f1-appletv-3.2
windows/amd64
2026/07/01 19:579.5 GBsha256:fbdb3885adda
docker.io/unityci/editor
:windows-6000.5.2f1-universal-windows-platform-3.2.2
windows/amd64
2026/07/01 19:549.3 GBsha256:4cd50d310244
docker.io/unityci/editor
:windows-6000.5.2f1-universal-windows-platform-3
windows/amd64
2026/07/01 19:549.3 GBsha256:4cd50d310244
docker.io/unityci/editor
:windows-6000.5.2f1-universal-windows-platform-3.2
windows/amd64
2026/07/01 19:549.3 GBsha256:4cd50d310244
docker.io/unityci/editor
:windows-6000.5.2f1-base-3.2.2
windows/amd64
2026/07/01 19:518.7 GBsha256:fdef2f6423c9
docker.io/unityci/editor
:windows-6000.5.2f1-base-3
windows/amd64
2026/07/01 19:518.7 GBsha256:fdef2f6423c9
docker.io/unityci/editor
:windows-6000.5.2f1-base-3.2
windows/amd64
2026/07/01 19:518.7 GBsha256:fdef2f6423c9
docker.io/unityci/editor
:windows-6000.5.2f1-windows-il2cpp-3.2.2
windows/amd64
2026/07/01 19:449.0 GBsha256:4a5d530ec61d
docker.io/unityci/editor
:windows-6000.5.2f1-windows-il2cpp-3
windows/amd64
2026/07/01 19:449.0 GBsha256:4a5d530ec61d
docker.io/unityci/editor
:windows-6000.5.2f1-windows-il2cpp-3.2
windows/amd64
2026/07/01 19:449.0 GBsha256:4a5d530ec61d
docker.io/unityci/editor
:ubuntu-6000.5.2f1-android-3.2.2
linux/amd64
2026/07/01 19:407.8 GBsha256:b4cdd0db90f2
docker.io/unityci/editor
:6000.5.2f1-android-3
linux/amd64
2026/07/01 19:407.8 GBsha256:b4cdd0db90f2
docker.io/unityci/editor
:ubuntu-6000.5.2f1-android-3
linux/amd64
2026/07/01 19:407.8 GBsha256:b4cdd0db90f2
docker.io/unityci/editor
:6000.5.2f1-android-3.2
linux/amd64
2026/07/01 19:397.8 GBsha256:b4cdd0db90f2
docker.io/unityci/editor
:ubuntu-6000.5.2f1-android-3.2
linux/amd64
2026/07/01 19:397.8 GBsha256:b4cdd0db90f2