sudo nvidia-docker run -itd --network=host \
-v /10t/Docker_mount/vqi_http/config:/home/config \
-v /10t/Docker_mount/vqi_http/result:/home/result \
vqi_http:v8.1.2 sh run.sh
执行上面的运行代码出错,出现下面内容:
解决方法:
原因:nvidia-docker 是docker的一层封装,docker 在root账号下,应用程序安装在/usr/bin/docker 下,linux系统自带的selinux安全机制,为保护系统安全,严格控制调用系统程序的权限,即使在root账号下,也不允许一个系统程序调用另一个系统程序。因此,调用nvidia-docker run/images 等指令,会调用docker 指令,系统提示 权限问题。
解决方法:关闭selinux 安全系统,setenforce 0 临时关闭,系统重启后,恢复启动。
执行下
setenforce 0
就可以了