在910b平台,使用docker构建部署mineru2.5服务镜像:
1)创建容器:docker run --name xxx -e ASCEND_RT_VISIBLE_DEVICES=1 -e DEVICE_ID=0 -e "LD_LIBRARY_PATH=/usr/local/Ascend/ascend-toolkit/latest/aarch64-linux/lib64:/usr/local/Ascend/ascend-toolkit/latest/runtime/lib64/stub:/usr/local/Ascend/driver/lib64/common:/usr/local/Ascend/driver/lib64/driver:$LD_LIBRARY_PATH" --ipc=host --net=host --privileged --device=/dev/davinci0 --device=/dev/davinci1 --device=/dev/davinci2 --device=/dev/davinci3 --device=/dev/davinci4 --device=/dev/davinci5 --device=/dev/davinci6 --device=/dev/davinci7 --device=/dev/davinci_manager --device=/dev/devmm_svm --device=/dev/hisi_hdc -v /usr/local/dcmi:/usr/local/dcmi -v /usr/local/bin/npu-smi:/usr/local/bin/npu-smi -v /usr/local/Ascend/driver/lib64/common:/usr/local/Ascend/driver/lib64/common -v /usr/local/Ascend/driver/lib64/driver:/usr/local/Ascend/driver/lib64/driver -v /etc/ascend_install.info:/etc/ascend_install.info -v /usr/local/Ascend/driver/version.info:/usr/local/Ascend/driver/version.info -v /usr/local/Ascend/ascend-toolkit:/usr/local/Ascend/ascend-toolkit mineru_server_910b2_test:latest,创建容器成功;
2) 再docker exec -it xxx bash 进入容器环境;
3)然后再启动mineru server 服务,服务启动成功、运行npu推理、文档处理正常;
但是使用docker 创建自启动mineru server 服务的容器,则容器服务mineru server程序运行报错:RuntimeError: Failed to load the backend extension: torch_npu. You can disable extension auto-loading with TORCH_DEVICE_BACKEND_AUTOLOAD=0.
请问这是什么问题?是哪里设置不对导致的吗?


在910b平台,使用docker构建部署mineru2.5服务镜像:
1)创建容器:docker run --name xxx -e ASCEND_RT_VISIBLE_DEVICES=1 -e DEVICE_ID=0 -e "LD_LIBRARY_PATH=/usr/local/Ascend/ascend-toolkit/latest/aarch64-linux/lib64:/usr/local/Ascend/ascend-toolkit/latest/runtime/lib64/stub:/usr/local/Ascend/driver/lib64/common:/usr/local/Ascend/driver/lib64/driver:$LD_LIBRARY_PATH" --ipc=host --net=host --privileged --device=/dev/davinci0 --device=/dev/davinci1 --device=/dev/davinci2 --device=/dev/davinci3 --device=/dev/davinci4 --device=/dev/davinci5 --device=/dev/davinci6 --device=/dev/davinci7 --device=/dev/davinci_manager --device=/dev/devmm_svm --device=/dev/hisi_hdc -v /usr/local/dcmi:/usr/local/dcmi -v /usr/local/bin/npu-smi:/usr/local/bin/npu-smi -v /usr/local/Ascend/driver/lib64/common:/usr/local/Ascend/driver/lib64/common -v /usr/local/Ascend/driver/lib64/driver:/usr/local/Ascend/driver/lib64/driver -v /etc/ascend_install.info:/etc/ascend_install.info -v /usr/local/Ascend/driver/version.info:/usr/local/Ascend/driver/version.info -v /usr/local/Ascend/ascend-toolkit:/usr/local/Ascend/ascend-toolkit mineru_server_910b2_test:latest,创建容器成功;
2) 再docker exec -it xxx bash 进入容器环境;
3)然后再启动mineru server 服务,服务启动成功、运行npu推理、文档处理正常;
但是使用docker 创建自启动mineru server 服务的容器,则容器服务mineru server程序运行报错:RuntimeError: Failed to load the backend extension: torch_npu. You can disable extension auto-loading with TORCH_DEVICE_BACKEND_AUTOLOAD=0.
请问这是什么问题?是哪里设置不对导致的吗?