目前最新版本的docker19.03支持nvidia顯卡與容器的無縫對接,從而擺脫了對nvidia-docker的依賴。所以堅決果斷安裝19.03版本的docker,安裝教程可參考官方教程Centos:Get Docker Engine - Community for CentOS或Ubuntu:Get Docker Engine - Community for Ubuntu,安裝好以後還要解決一個問題就是如何才能使非root用戶擁有docker使用權。linux
用戶實際上是經過/var/run/docker.sock與docker容器進行交互,所以要得到docker使用權則必須擁有對/var/run/docker.sock這個文件的讀寫權,使用stat命令查看/var/run/docker.sock這個文件的基本信息git
能夠看到root和docker group對docker.sock擁有讀寫權,那麼非root用戶只要成爲docker group中的一員便可擁有對docker.sock的讀寫權,下面給出具體步驟:github
建立docker用戶組,其實docker安裝時會自動建立一個名爲docker的用戶組,能夠經過查看/etc/group確認docker用戶組的存在,如若不存在則手動建立docker用戶組docker
sudo groupadd docker
添加當前非root用戶到docker用戶組中ubuntu
sudo gpasswd -aG docker $USER
將當前非root用戶的group切換到docker用戶組centos
newgrp docker
執行docker image ls驗證當前的非root用戶是否得到了docker使用權,被受權了則會打印本地鏡像,不然顯示禁止訪問/var/run/docker.sockbash
docker image ls
參考連接:wordpress