状況
- CentOS7
- 1年ぶりにPCを再起動してnvidia-dockerのプロセスを実行しようと思ったらエラーが出た.
$ nvidia-docker images
$ /usr/bin/nvidia-docker: 行 34: /usr/bin/docker: 許可がありません
$ /usr/bin/nvidia-docker: 行 34: /usr/bin/docker: 成功です
解決策
- これで解決しました. SELinuxのpermission: https://github.com/NVIDIA/nvidia-docker/issues/814
$ sudo semanage fcontext -a -t container_runtime_exec_t /usr/bin/nvidia-docker
$ sudo restorecon -v /usr/bin/nvidia-docker