arithmetic-grpo / docs /ascend_tutorial /dockerfile_build_guidance.rst
LeTue09's picture
initial clean commit
1faccd4
Ascend Dockerfile Build Guidance
===================================
Last updated: 03/03/2025.
镜像获取 & 公开镜像地址
--------------------
昇腾在 `quay.io/ascend/verl <https://quay.io/repository/ascend/verl?tab=tags&tag=latest>`_ 中托管每日构建的 A2/A3 镜像,基于上述 Dockerfile 构建。
每日构建镜像名格式:verl-{CANN版本}-{NPU设备类型}-{操作系统版本}-{python版本}-latest
verl release版本镜像名格式:verl-{CANN版本}-{NPU设备类型}-{操作系统版本}-{python版本}-{verl release版本号}
镜像硬件支持
-----------------------------------
Atlas 200T A2 Box16
Atlas 900 A2 PODc
Atlas 800T A3
镜像内各组件版本信息清单
----------------
================= ============
组件 版本
================= ============
基础镜像 Ubuntu 22.04
Python 3.11
CANN 8.5.0
torch 2.8.0
torch_npu 2.8.0
torchvision 0.22.1
vLLM 0.13.0
vLLM-ascend 0.13.0
Megatron-LM v0.12.1
MindSpeed 2.3.0_core_r0.12.1
triton-ascend 3.2.0
mbridge latest version
SGLang v0.5.8
sgl-kernel-npu (46b73de)
================= ============
Dockerfile构建镜像脚本清单
---------------------------
============== ============== ============== ==============================================================
设备类型 基础镜像版本 推理后端 参考文件
============== ============== ============== ==============================================================
A2 8.2.RC1 vLLM `Dockerfile.ascend_8.2.rc1_a2 <https://github.com/volcengine/verl/blob/main/docker/ascend/Dockerfile.ascend_8.2.rc1_a2>`_
A2 8.3.RC1 vLLM `Dockerfile.ascend_8.3.rc1_a2 <https://github.com/volcengine/verl/blob/main/docker/ascend/Dockerfile.ascend_8.3.rc1_a2>`_
A2 8.5.0 vLLM `Dockerfile.ascend_8.5.0_a2 <https://github.com/volcengine/verl/blob/main/docker/ascend/Dockerfile.ascend_8.5.0_a2>`_
A2 8.3.RC1 SGLang `Dockerfile.ascend.sglang_8.3.rc1_a2 <https://github.com/volcengine/verl/blob/main/docker/ascend/Dockerfile.ascend.sglang_8.3.rc1_a2>`_
A3 8.2.RC1 vLLM `Dockerfile.ascend_8.2.rc1_a3 <https://github.com/volcengine/verl/blob/main/docker/ascend/Dockerfile.ascend_8.2.rc1_a3>`_
A3 8.3.RC1 vLLM `Dockerfile.ascend_8.3.rc1_a3 <https://github.com/volcengine/verl/blob/main/docker/ascend/Dockerfile.ascend_8.3.rc1_a3>`_
A3 8.5.0 vLLM `Dockerfile.ascend_8.5.0_a3 <https://github.com/volcengine/verl/blob/main/docker/ascend/Dockerfile.ascend_8.5.0_a3>`_
A3 8.3.RC1 SGLang `Dockerfile.ascend.sglang_8.3.rc1_a3 <https://github.com/volcengine/verl/blob/main/docker/ascend/Dockerfile.ascend.sglang_8.3.rc1_a3>`_
============== ============== ============== ==============================================================
镜像构建命令示例
--------------------
.. code:: bash
# Navigate to the directory containing the Dockerfile
cd {verl-root-path}/docker/ascend
# Build the image
# vLLM
docker build -f Dockerfile.ascend_8.3.rc1_a2 -t verl-ascend:8.3.rc1-a2 .
# SGLang
docker build -f Dockerfile.ascend.sglang_8.3.rc1_a2 -t verl-ascend-sglang:8.3.rc1-a2 .
声明
--------------------
verl中提供的ascend相关Dockerfile、镜像皆为参考样例,可用于尝鲜体验,如在生产环境中使用请通过官方正式途径沟通,谢谢。