# PR #7124 完整报告

- 仓库：`verl-project/verl`
- 标题：[doc] fix: fix ascend docker tag
- 合并时间：2026-07-23 10:34
- 原文链接：http://prhub.com.cn/verl-project/verl/pull/7124

---

# 执行摘要

- 一句话：修复 Ascend Docker 镜像标签
- 推荐动作：该 PR 是基础 CI 维护，无需深入阅读。建议确认镜像仓库中存在修正后的标签镜像。

# 功能与动机

Docker 镜像标签中 PyTorch 版本名称与官方命名不符（缺少 `_npu` 后缀），可能导致镜像拉取失败或版本混淆。PR 提交者通过修正标签，确保 CI 流程正确识别和使用指定版本的 PyTorch 镜像。

# 实现拆解

修改两个 CI 配置文件中的 Docker 标签字符串：
1. 在 `.github/workflows/docker-build-ascend-a2.yml` 中，将标签中的 `torch2.9.0post2` 改为 `torch_npu2.9.0post2`。
2. 在 `.github/workflows/docker-build-ascend-a3.yml` 中，进行相同的标签修正。
每处修改仅涉及一行代码，属于简单的字符串替换。

关键文件：
- `.github/workflows/docker-build-ascend-a2.yml`（模块 CI 配置；类别 infra；类型 infrastructure）: 修正 Ascend A2 的 Docker 镜像标签，将 `torch2.9.0post2` 改为 `torch_npu2.9.0post2`。
- `.github/workflows/docker-build-ascend-a3.yml`（模块 CI 配置；类别 infra；类型 infrastructure）: 修正 Ascend A3 的 Docker 镜像标签，与 A2 相同的标签修正。

关键符号：未识别

## 关键源码片段

### `.github/workflows/docker-build-ascend-a2.yml`

修正 Ascend A2 的 Docker 镜像标签，将 `torch2.9.0post2` 改为 `torch_npu2.9.0post2`。

```yaml
# .github/workflows/docker-build-ascend-a2.yml (line 273)
# 修正前 : torch2.9.0post2
# 修正后 : torch_npu2.9.0post2
docker buildx imagetools create \
  -t "$IMAGE:v0.8.0-cann9.0.0-torch_npu2.9.0post2-910b-ubuntu22.04-py3.11-vllm" \
  $DIGESTS

```

### `.github/workflows/docker-build-ascend-a3.yml`

修正 Ascend A3 的 Docker 镜像标签，与 A2 相同的标签修正。

```yaml
# .github/workflows/docker-build-ascend-a3.yml (line 273)
# 修正前 : torch2.9.0post2
# 修正后 : torch_npu2.9.0post2
# 标签中额外包含 -a3 以区分硬件平台
docker buildx imagetools create \
  -t "$IMAGE:v0.8.0-cann9.0.0-torch_npu2.9.0post2-a3-ubuntu22.04-py3.11-vllm" \
  $DIGESTS

```

# 评论区精华

无评审评论，仅有 reviewer 的批准。

- 暂无高价值评论线程

# 风险与影响

- 风险：风险极低。仅修改了两个 CI 工作流中的标签字符串，不影响任何业务逻辑或运行时行为。但需确保新标签对应的 Docker 镜像已正确构建并推送至镜像仓库，否则 CI 可能因镜像不存在而失败。
- 影响：影响范围限于 Ascend 相关的 Docker 镜像构建流程。修正后 CI 将使用正确的镜像标签，避免因命名错误导致的拉取失败。对用户无直接影响。
- 风险标记：依赖外部镜像可用性

# 关联脉络

- PR #7111 [doc] chore: update Ascend 950 references and disable nightly test: 同为 Ascend 相关 CI 和文档调整，体现 Ascend 平台持续维护。