昇腾社区首页
中文
注册

容器部署

前提条件

  • 宿主机已经安装过驱动和固件,详情请参见安装驱动和固件
  • 用户在宿主机自行安装docker(版本要求大于等于18.03)。

操作步骤

  1. 参考表1将所需目录挂载至容器内。
    表1 宿主机目录挂载至容器的操作指导

    产品型号

    操作指导

    A800-3000+A300-3000

    A500 Pro-3000+A300-3000

    Atlas 300I 推理卡 24.1.RC1 NPU驱动和固件安装指南(型号 3000)的“容器内安装”章节。

    A800-3000+A300-3010

    A800-3010+A300-3010

    Atlas 300I 推理卡 24.1.RC1 NPU驱动和固件安装指南(型号 3010)的“容器内安装”章节。

    Atlas 200I A2(EP场景)

    Atlas 200I A2 加速模块 24.1.RC1 NPU驱动和固件安装指南(EP场景)的“容器内安装”章节。

    A800-3000+Atlas 300I Pro

    A800-3000+Atlas 300V Pro

    A800-3010+Atlas 300I Pro

    A800-3010+Atlas 300V Pro

    A800-3000 + Atlas 300V

    A800-3010 + Atlas 300V

    A500 Pro-3000+Atlas 300I Pro

    A500 Pro-3000+Atlas 300V Pro

    Atlas 300I Duo

    Atlas 中心推理卡 24.1.RC1 NPU驱动和固件安装指南的“容器内安装”章节。

    A800-9000

    A800-9010

    A800-3000+A300T-9000

    A800-3000+Atlas 300T Pro

    A800-3010+A300T-9000

    A800-3010+Atlas 300T Pro

    Atlas 中心训练服务器 24.1.RC1 NPU驱动和固件安装指南的“容器内安装”章节。

    Atlas 900 A2 PoD

    Atlas 800I A2

    Atlas 800T A2

    Atlas 200T A2 Box16

    Atlas A2 中心推理和训练硬件 24.1.RC1 NPU驱动和固件安装指南的“容器内安装”章节。

    Atlas 200I SoC A1

    Atlas 200I SoC A1核心板 24.1.RC1 NPU驱动和固件安装指南的“容器内安装”章节。

    • 训练场景下,当host宿主机系统为CentOS和BC-linux时,docker内的线程数最大为4092,无法满足训练要求,启动容器时需要添加--pids-limit 409600参数,以配置CentOS/BC-linux下docker的最大线程。
    • 可能存在容器中共享内存不足的情况,启动容器时需要添加--ipc=host参数,以配置和host宿主机共享内存。
  2. 使用exit命令退出容器,在宿主机CANN软件包所在路径,执行如下命令将软件包复制到容器内部。
    docker cp /home/HwHiAiUser/Ascend-cann-nnrt_{version}_linux-{arch}.run container_id:/home/HwHiAiUser/software

    所有路径请根据实际情况进行修改:

    • “/home/HwHiAiUser/”为宿主机上软件包的存放路径。
    • Ascend-cann-nnrt_{version}_linux-{arch}.run请替换为具体CANN软件包名。
    • container_id为容器ID,可以使用docker ps -a命令查看所使用容器的ID。
    • “/home/HwHiAiUser/software”为容器内软件包的存放路径,如果没有该路径,请先手动创建。
  3. 使用如下命令重新进入容器。
    docker start container_id 
    docker attach container_id

    container_id为具体容器ID或容器名,可以使用docker ps -a命令查看所使用容器的ID。

  4. 进入CANN软件包所在目录,参考宿主机的安装方式(安装运行环境(nnrt软件,在物理机/虚拟机安装)安装运行环境(nnae软件,在物理机/虚拟机安装))自行安装所需CANN软件。