Skip to content

镜像与版本 ​

从哪里拉取 ​

同一个镜像发布在三个地方,用哪个都可以:

仓库镜像
Docker Hubyeciorg/yeci
Docker Hub(原来的仓库,每次构建都会同步更新)tourcoder/yeci
GitHub Container Registryghcr.io/yeciorg/yeci

Tag ​

Tag含义
latest最新一次构建
YYYYMMDD,比如 20261017当天的构建,内容永远不变。想锁定一组确定的工具版本,就用它。

每个镜像都支持 linux/amd64 和 linux/arm64,Docker 会自动选择适合你电脑的版本。

当前镜像是 20261017,更新于 2026-10-17,里面有什么见介绍。

我用的是哪个版本? ​

在容器里运行:

bash
yeci version

它会显示镜像的日期 tag 和架构,以及镜像自带的各个工具的版本:

yeci 20260928 (linux/arm64)
  claude-code 2.1.286   codex 0.159.3   gemini 0.62.0   grok 1.0.46
  swift 6.4.0   node 26.10.0   go 1.27.1   nvim 0.12.5
(versions as shipped in the image; tools that update themselves may now be newer)

Claude Code 这类会自己升级的工具,实际版本可能比这里列的新。加上 --check,还会去 Docker Hub 查有没有发布更新的镜像(需要联网):

bash
yeci version --check

在你自己的电脑上,这个 tag 也记录在镜像标签里:

bash
docker inspect "yeci-$PROJECT_NAME" | grep image.version

更新机制 ​

每天都会检查各个工具(AI 助手、Node.js、Go、Neovim、yeci-notify)有没有新版本。只要有变化,就为两种架构构建新镜像,用新的日期 tag 发布,同时更新 latest。当天没有变化就不发布新镜像。

如何更新 ​

yeci version --check 可以告诉你有没有更新的镜像。更新时,拉取新镜像,然后用它启动一个新容器:

bash
docker pull yeciorg/yeci
docker stop "yeci-$PROJECT_NAME"
# 然后再运行一次快速开始里的 docker run 命令

正在运行的容器会继续使用它启动时的那个镜像。