Ubuntu 通过apt安装
Ubuntu安装docker后再安装nvidia-docker2时经常出现版本不匹配的问题,可以分以下两步安装:
# 安装docker
export VERSION=18.06.1-ce && curl -sSL | sh
# 安装nvidia-docker2
curl -s -L /nvidia-docker/gpgkey | sudo apt-key add -
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L /nvidia-docker/$distribution/ | sudo tee /etc/apt//
sudo apt-get update
sudo apt-get install -y nvidia-docker2
这样,docker和nvidia-docker2都可以安装上。
如果运行nvidia-docker2时,提示“docker: Error response from daemon: Unknown runtime specified nvidia”,重启一下docker以注册nvidia-docker即可。
sudo systemctl daemon-reload
sudo systemctl restart docker
以非root用户身份管理docker:
1. 将当前用户添加到docker用户组:
$ sudo usermod -aG docker $USER
2. 注销当前用户并重新登录,使组成员生效;
3. 不使用sudo运行下面指令,如果输出信息则成功,若permission denied,则失败;
$ docker version
参考:
/NVIDIA/nvidia-docker/issues/838
/NVIDIA/nvidia-docker