Ascend Docker Runtime

如已安装Ascend Docker Runtime,请在所有安装了该组件的节点上执行如下步骤确认Ascend Docker Runtime的状态。

操作步骤

  1. 执行以下命令,查看是否存在基础镜像。

    docker images | grep ubuntu
    回显示例如下,表示存在基础镜像ubuntu:18.04。若不存在基础镜像,可以执行docker pull ubuntu:18.04命令,拉取基础镜像。
    1
    ubuntu              18.04               6526a1858e5d        2 years ago         64.2MB
    

  2. 执行以下命令,使用Ascend Docker Runtime挂载物理芯片ID为0的芯片。

    • Docker(或K8s集成Docker场景)。
      docker run -it -e ASCEND_VISIBLE_DEVICES=0 ubuntu:18.04 /bin/bash
    • Containerd(或K8s集成Containerd场景)。
      执行以下命令,查看当前cgroup的版本。
      stat -fc %T /sys/fs/cgroup/
      • 若回显为tmpfs,表示当前为cgroup v1版本,执行以下命令挂载物理芯片。
        1
        ctr run --runtime io.containerd.runtime.v1.linux -t --env ASCEND_VISIBLE_DEVICES=0 ubuntu:18.04 containerID
        
      • 若回显为cgroup2fs,表示当前为cgroup v2版本,执行以下命令挂载物理芯片。
        1
        ctr run --runtime io.containerd.runc.v2 --runc-binary /usr/local/Ascend/Ascend-Docker-Runtime/ascend-docker-runtime -t --env ASCEND_VISIBLE_DEVICES=0 ubuntu:18.04 containerID
        
    • ASCEND_VISIBLE_DEVICES参数表示挂载的芯片ID。
    • containerID为用户自定义的容器ID。

  3. 执行以下命令,查询芯片是否挂载成功。

    ls /dev

    若回显中存在davinci0字段,表示芯片挂载成功,安装Ascend Docker Runtime成功且组件功能正常。