安装nvidia-docker2出错:
nvidia-docker2 :
docker-ce (= 5:18.09.4~3-0~ubuntu-bionic) but 5:18.09.3~3-0~ubuntu-bionic is to be installed or
docker-ee (= 5:18.
09.4~3~ubuntu-xenial) but it is not installable
原因是直接试用sudo apt-get install -y nvidia-docker2安装nvidia-docker。
从报错的原因也知道,两个依赖无法安装,主要是docker的版本跟nvidia-docker2的版本不匹配。因为用直接命令安装时,nvidia-docker2默认安装最新版本,但你安装的docker版本和它不同。解决版本,安装指定版本的nvidia-docker2.
先查看nvidia-docker2和nvidia-container-runtime版本
# apt-cache madison nvidia-docker2 nvidia-container-runtime
找到相对应的版本号,执行下面命令安装,注意版本号:
# sudo apt-get install nvidia-docker2=2.0.3+docker18.09.3-1 nvidia-container-runtime=2.0.0+docker18.09.3-1 -y