目录
0.前提条件:配置apt国内镜像源
1.备份sources.list
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
2.修改sources.list
sudo vim /etc/apt/sources.list
3.替换阿里云镜像
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
4.更新
sudo apt update
1.第一步,安装docker
当前版本为:ubuntu18.04
- 清除系统原有docker
sudo apt-get remove docker docker-engine docker.io
- 更新程序
sudo apt update
- 安装依赖
sudo apt install apt-transport-https ca-certificates curl software-properties-common
- 添加Docker官方密钥到系统中
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- 设置fingerprint [可选]
sudo apt-key fingerprint 0EBFCD88
- 添加Docker源 [先查看当前操作系统版本,确定是bionic还是xenic lsb_release -cs
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
或者直接使用如下命令(推荐):
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
- 更新源
sudo apt update
- 查看可以安装的docker版本,如果有列表显示,说明可以正常安装了
apt-cache policy docker-ce
- 开始安装docker
sudo apt install docker-ce
- 测试
docker --version
sudo docker run hello-world 出现unable to find image 'hello-world:latest' locally说明已安装成功
2.安装nvidia-docker2
- 前提:
安装docker
curl -s -L https://nvidia.github.io/nvidia-container-runtime/gpgkey | sudo apt-key add -
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-container-runtime/$distribution/nvidia-container-runtime.list | sudo tee /etc/apt/sources.list.d/nvidia-container-runtime.list
sudo apt-get update
sudo sed -i -e '/experimental/ s/^#//g' /etc/apt/sources.list.d/nvidia-container-runtime.list
sudo apt-get update
sudo apt-get install nvidia-container-runtime
安装Nvidia驱动,CUDA,CUDNN安装流程可参考链接:NVIDIA显卡驱动,CUDA,CUDNN安装流程
- 安装gpgkey
curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
curl -s -L https://nvidia.github.io/nvidia-docker/ubuntu18.04/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
sudo apt-get update
- 安装nvidia-docker2
安装nvidia-container-runtime ,如果安装nvidia-docker2的话
添加package repositories
curl -s -L https://nvidia.github.io/nvidia-container-runtime/gpgkey | sudo apt-key add -
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-container-runtime/$distribution/nvidia-container-runtime.list | sudo tee /etc/apt/sources.list.d/nvidia-container-runtime.list
sudo apt-get update
sudo sed -i -e '/experimental/ s/^#//g' /etc/apt/sources.list.d/nvidia-container-runtime.list
sudo apt-get update
sudo apt-get install nvidia-container-runtime
- 安装nvidia-docker2软件包并重新加载docker守护程序配置
sudo apt-get install nvidia-docker2
sudo pkill -SIGHUP dockerd
参考链接: