Related Work
EnergyOverflow关于使用docker搭建深度学习环境的指南 :https://blog.csdn.net/github_36749622/article/details/83094601
alxe_made关于nvidia-docker2 在ubuntu16.04上安装出现unmet dependencies: docker-ce 与 docker-ee 的解决方法 :https://blog.csdn.net/alxe_made/article/details/89083785
有需要的可以看一下
1、默认安装的docker-ce版本没有相匹配的Nvidia-docker
解决方法:选择其他版本的docker-ce
1、查看可供选择的docker-ce版本
$ apt-cache madison docker-ce
docker-ce | 5:18.09.1~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 5:18.09.0~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 18.06.1~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 18.06.0~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
...
2、下载指定版本的docker-ce
$ sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
上边显示的第二列为版本号,如果我们要下载的版本是18.06.0~ce~3-0~ubuntu,命令如下:
$sudo apt-get install docker-ce=18.06.0~ce~3-0~ubuntu docker-ce-cli=18.06.0~ce~3-0~ubuntu containerd.io
2、关于无法安装Nvidia-docker2的问题
可以先看一下文首的大佬alxe_made的那篇文章
3、缺少libseccomp2
在搭建环境时还遇到了libseccomp2依赖问题:docker-ce : Depends: libseccomp2 (>= 2.3.0) but 2.2.3-3ubuntu3 is to be installed
解决方法:
sudo add-apt-repository ppa:ubuntu-sdk-team/ppa
sudo apt-get update