安装 docker
参考链接 : Ubuntu18.04安装Docker
官网提供了三种方案(repository/package/convenience script
),这里只写repository
的安装方案。
- 1、卸载旧版本
docker , docker.io , docker-engine
(我这新机器啥都没有,可以不用卸载,不过执行下面命令啥都不耽误,也就随便执行了):
sudo apt-get remove docker docker-engine docker.io containerd runc
- 2 更新包,并安装依赖包
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
- 3、添加Docker官方GPG秘钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- 4、验证秘钥
sudo apt-key fingerprint 0EBFCD88
- 5、使用稳定版本库
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
- 6、安装Docker Engine
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
- 7、启动docker测试是否安装上
sudo systemctl enable docker
sudo systemctl start docker
- 8、打印hello-world,测试是否能够成功运行
sudo docker run hello-world
添加测试成功图片
安装NVIDIA Docker 2
完成上面的Docker安装后,开始安装nvidia-docker
- 1、添加源
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
- 2、安装nvidia-container-toolkit并重启docker
sudo apt-get update && sudo apt-get install -y nvidia-container-toolkit
sudo systemctl restart docker
- 3、更换docker 国内源
参考链接:Docker - 解决镜像拉取慢
使用docker pull时,拉取镜像太慢,无非就是镜像在国外。
解决办法,就是配置国内的镜像源,一般由阿里家的、网易家的、docker中国官方的。
编辑/etc/docker/daemon.json文件(没有该文件就创建),中加下面参数(注意json串的格式):
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn", "http://hub-mirror.c.163.com", "https://registry.docker-cn.com"]
}
重启docker服务:
systemctl restart docker
- 4、测试是否安装成功
sudo docker run --gpus all nvidia/cuda:10.0-base nvidia-smi
添加docker 安装图片