docker安装,无需安装cuda!!!亲测可行!
至于docker的安装,推荐资料docker_practice.pdf,描述简洁,按需安装即可。
1、安装ubuntu18.04,修改更新源。
2、ubuntu输入法、小工具安装,英伟达显卡驱动更新。
3、安装docker,修改docker更新源。
4、更改docker用户权限。
5、安装英伟达的docker。网址https://github.com/NVIDIA/nvidia-docker/wiki/Installation-(version-2.0)
5.1首先需要配置依赖库。网址https://nvidia.github.io/nvidia-docker/
里面支持ubuntu18.04,但是安装命令里面没有ubuntu,需要使用debian的。
命令1:
curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | \
sudo apt-key add -
命令2:
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
命令3:
curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | \
sudo tee /etc/apt/sources.list.d/nvidia-docker.list
命令4:
sudo apt-get update
5.2开始安装
sudo apt-get install nvidia-docker2
sudo pkill -SIGHUP dockerd
过程中会出现配置文件 '/etc/docker/daemon.json'
==> 系统中的这个文件或者是由您创建的,或者是由脚本建立的。
==> 软件包维护者所提供的软件包中也包含了该文件。
您现在希望如何处理呢? 您有以下几个选择:
Y 或 I :安装软件包维护者所提供的版本
N 或 O :保留您原来安装的版本
D :显示两者的区别
Z :把当前进程切换到后台,然后查看现在的具体情况
这个是更新的docker源的内容,自己最好保存一下,过后再添加进去。
5.3安装完毕,需要验证安装
sudo docker run --runtime=nvidia --rm nvidia/cuda nvidia-smi
结果报错:
docker: Error response from daemon: Unknown runtime specified nvidia.
See 'docker run --help'.
经过搜索,是nvidia-docker 没有注册。但是已经输入过sudo pkill -SIGHUP dockerd(这个命令是重新载入daemon.json)。经检查,在输入该命令之后,更改过docker源头,所以再次运行该命令,之后再次运行5.3中命令,运行正常。
5.4nvidia-docker2成功的输出
Digest: sha256:4e5be8905f77e239e561c5524