安裝 docker
參考鏈接 : Ubuntu18.04安裝Docker
官網(wǎng)提供了三種方案(repository/package/convenience script
)尚胞,這里只寫repository
的安裝方案。
- 1、卸載舊版本
docker , docker.io , docker-engine
(我這新機器啥都沒有车猬,可以不用卸載穿肄,不過執(zhí)行下面命令啥都不耽誤闺阱,也就隨便執(zhí)行了):
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巾腕、使用穩(wěn)定版本庫
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 國內(nèi)源
參考鏈接:Docker - 解決鏡像拉取慢
使用docker pull時狗准,拉取鏡像太慢克锣,無非就是鏡像在國外。
解決辦法腔长,就是配置國內(nèi)的鏡像源袭祟,一般由阿里家的、網(wǎng)易家的捞附、docker中國官方的巾乳。
編輯/etc/docker/daemon.json文件(沒有該文件就創(chuàng)建),中加下面參數(shù)(注意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 安裝圖片