启动容器
- 下载完成镜像后,执行以下命令启动容器。
docker run -it -d --net=host --shm-size=1g --privileged \ --name <container-name> \ --device=/dev/davinci_manager \ --device=/dev/hisi_hdc \ --device=/dev/devmm_svm \ --device=/dev/davinci0 \ --device=/dev/davinci1 \ --device=/dev/davinci2 \ --device=/dev/davinci3 \ --device=/dev/davinci4 \ --device=/dev/davinci5 \ --device=/dev/davinci6 \ --device=/dev/davinci7 \ -v /usr/local/Ascend/driver:/usr/local/Ascend/driver \ -v /usr/local/sbin:/usr/local/sbin \ -v /path-to-weights:/path-to-weights \ mindie:1.0.RC3-800I-A2-arm64 bash # 请修改为实际的镜像名称
- <container-name> 为启动容器名,可自定义设置。
- 需把模型权重路径挂载进入容器(如/home/weight)。
表1 参数说明 参数
参数说明
--device
表示映射的设备,可以挂载一个或者多个设备。
需要挂载的设备如下:
- /dev/davinciX:NPU设备,X是ID号,如:davinci0。
- /dev/davinci_manager:davinci相关的管理设备。
- /dev/devmm_svm:内存管理相关设备。
- /dev/hisi_hdc:hdc相关管理设备。
说明:可根据以下命令查询device个数及名称方式,根据需要绑定设备,修改上面命令中的"--device=****"。
ll /dev/ | grep davinci
-v /usr/local/Ascend/driver:/usr/local/Ascend/driver
将宿主机目录“/usr/local/Ascend/driver”挂载到容器,请根据驱动所在实际路径修改。
-v /usr/local/sbin:/usr/local/sbin
将宿主机工具“/usr/local/sbin/”挂载到容器中,请根据实际情况修改。
-v /path-to-weights:/path-to-weights
设定权重挂载的路径,需要根据用户的情况修改。
--name
设置容器名称。
- 执行以下命令进入容器。
docker exec -it <container-name> /bin/bash
回显以下信息,表示成功进入该容器。root@ubuntu:/tmp#
父主题: 模型开箱