文章目录
- Ubuntu16.04安装Docker、nvidia-docker
- Docker安装
- 1.更换国内软件源,推荐中国科技大学的源,稳定速度快(可选)
- 2.安装需要的包
- 3.添加 GPG 密钥,并添加 Docker-ce 软件源,这里还是以中国科技大学的 Docker-ce 源为例
- 4.添加成功后更新软件包缓存
- 5.安装 Docker-ce
- 6.设置开机自启动并启动 Docker-ce(安装成功后默认已设置并启动,可忽略)
- 7.测试运行
- 8.添加当前用户到 docker 用户组,可以不用 sudo 运行 docker(可选)
- 9.测试添加用户组(可选)
- Nvidia-docker安装
- 1\. 卸载 nvidia-docker 1.0 及其他GPU容器
- 2\. 添加package repositories
- 3\. 安装 nvidia-docker2
- 4\. 测试安装
- References
Ubuntu16.04安装Docker、nvidia-docker
Docker安装
1.更换国内软件源,推荐中国科技大学的源,稳定速度快(可选)
sudo cp /etc/apt/ /etc/apt/
sudo sed -i 's///g' /etc/apt/
sudo apt update
- 1
- 2
- 3
2.安装需要的包
sudo apt install apt-transport-https ca-certificates software-properties-common curl
- 1
3.添加 GPG 密钥,并添加 Docker-ce 软件源,这里还是以中国科技大学的 Docker-ce 源为例
curl -fsSL /docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] /docker-ce/linux/ubuntu \
$(lsb_release -cs) stable"
- 1
- 2
- 3
4.添加成功后更新软件包缓存
sudo apt update
- 1
5.安装 Docker-ce
sudo apt install docker-ce
- 1
6.设置开机自启动并启动 Docker-ce(安装成功后默认已设置并启动,可忽略)
sudo systemctl enable docker
sudo systemctl start docker
- 1
- 2
7.测试运行
sudo docker run hello-world
- 1
8.添加当前用户到 docker 用户组,可以不用 sudo 运行 docker(可选)
sudo groupadd docker
sudo usermod -aG docker $USER
- 1
- 2
9.测试添加用户组(可选)
docker run hello-world
- 1
Nvidia-docker安装
1. 卸载 nvidia-docker 1.0 及其他GPU容器
docker volume ls -q -f driver=nvidia-docker | xargs -r -I{} -n1 docker ps -q -a -f volume={} | xargs -r docker rm -f
sudo apt-get purge -y nvidia-docker
- 1
- 2
2. 添加package repositories
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
- 1
- 2
- 3
- 4
- 5
- 6
3. 安装 nvidia-docker2
sudo apt-get install -y nvidia-docker2
sudo pkill -SIGHUP dockerd
- 1
- 2
4. 测试安装
docker run --runtime=nvidia --rm nvidia/cuda:9.0-base nvidia-smi
- 1
References
-
/install/
-
/NVIDIA/nvidia-docker