ubuntu篇---ubuntu安装docker,nvidia-docker和doker-compose

ubuntu篇---ubuntu安装docker,nvidia-docker和doker-compose

  • 一. 安装docker
  • 二、 nvidia-docker安装
  • 三、docker-compose安装

一. 安装docker

如果之前安装过docker,需要卸载

sudo apt-get remove --auto-remove docker*
sudo apt-get remove --purge docker*

删除Docker镜像、容器、数据卷等文件:

sudo rm -rf /var/lib/docker

卸载完成

开始正式进行安装

  • 1.1 更换国内镜像源,推荐清华源或中科大源(本文选择的是中科大源)
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
sudo apt update
  • 1.2 安装需要的依赖包
sudo apt install apt-transport-https ca-certificates software-properties-common curl
  • 1.3 添加GPG密钥,需指定源(仍然采用中科大源,采用默认的源下载速度慢,经常失败)
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64,arm64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
  • 1.4 更新软件包
sudo apt update
  • 1.5 测试docker安装成功
sudo docker run hello-world

二、 nvidia-docker安装

  • 2.1 卸载nvidia-docker及其它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
  • 2.2 添加仓库包
curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
sudo apt-get update
  • 2.3 安装nvidia-docker2
sudo apt-get install -y nvidia-docker2
sudo pkill -SIGHUP dockerd
  • 2.4 测试安装nvidia-docker成功(注意选择自己的cuda版本)
docker run --runtime=nvidia --rm nvidia/cuda:10.1-base nvidia-smi

三、docker-compose安装

我的另一篇博客
同centos安装方式

你可能感兴趣的:(docker,ubuntu,linux)