在任务容器中,执行如下命令,系统无回显信息。此时表明容器内没有挂载上NPU设备。
ls /dev/davinci*
Ascend Device Plugin的启动参数“useAscendDocker”默认为true,该参数表示Ascend Device Plugin需要配合Ascend Docker Runtime一起使用。若存在以下场景,可能导致Ascend Device Plugin配合Ascend Docker Runtime使用失败。
针对原因一:参考Ascend Docker Runtime安装Ascend Docker Runtime工具,然后重启Docker服务,删除旧任务,再重新下发任务。
针对原因二:重启Docker服务,删除旧任务,再重新下发任务。
Ascend Docker Runtime能够主动将指定的NPU挂载到容器内,可通过如下命令查询Docker的配置。
docker info 2>&1 | grep "Default Runtime"
回显信息中有“ascend”表示Docker使用了Ascend Docker Runtime,示例如下。
Default Runtime: ascend