美文网首页
Ubuntu 18.04 LTS 安装GPU版本docker

Ubuntu 18.04 LTS 安装GPU版本docker

作者: flying_insect | 来源:发表于2021-10-28 20:16 被阅读0次

安装 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 安装图片

相关文章

网友评论

      本文标题:Ubuntu 18.04 LTS 安装GPU版本docker

      本文链接:https://www.haomeiwen.com/subject/xftbaltx.html