解决方法:关闭selinux 系统

setenforce 0

原因:nvidia-docker 是docker的一层封装,docker 在root账号下,应用程序安装在/usr/bin/docker 下,linux系统自带的selinux安全机制,为保护系统安全,严格控制调用系统程序的权限,即使在root账号下,也不允许一个系统程序调用另一个系统程序。因此,调用nvidia-docker run/images 等指令,会调用docker 指令,系统提示 权限问题。

解决方法:关闭selinux 安全系统,setenforce 0  临时关闭,系统重启后,恢复启动

如果启动,调用

setenforce 1

查询,selinux 

[root@yj152 /]# getenforce
Enforcing
[root@yj152 /]# 

永久关闭,查看文件 /etc/selinux/config

  1 
  2 # This file controls the state of SELinux on the system.
  3 # SELINUX= can take one of these three values:
  4 #     enforcing - SELinux security policy is enforced.
  5 #     permissive - SELinux prints warnings instead of enforcing.
  6 #     disabled - No SELinux policy is loaded.
  7 SELINUX=enforcing
  8 # SELINUXTYPE= can take one of three two values:
  9 #     targeted - Targeted processes are protected,
 10 #     minimum - Modification of targeted policy. Only selected processes are protected. 
 11 #     mls - Multi Level Security protection.
 12 SELINUXTYPE=targeted
 13 

SELINUX=disabled

保存后,重启 reboot

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐