docker官方资料
一、卸载旧版本
sudo apt-get remove docker.io docker-engine
二、更新apt包索引
sudo apt-get update
三、安装docker-ce与密钥管理与下载相关依赖工具
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
四、下载并安装秘钥,任选其一就行
# 官方源
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# 中科大源
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# 清华源
curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# 检查秘钥是否安装成功
sudo apt-key fingerprint 0EBFCD88
五、添加安装docker的软件源,如果觉得官方源慢的,可以选择中科大源和清华源
# 官方源
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
# 中科大源
sudo add-apt-repository \
"deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \
$(lsb_release -cs) \
stable"
# 清华源
sudo add-apt-repository \
"deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu \
$(lsb_release -cs) \
stable"
六、安装docker-ce
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
# 检查是否安装完成
sudo docker run hello-world
七、更换docker hub的国内镜像源
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://1nj0zren.mirror.aliyuncs.com",
"https://docker.mirrors.ustc.edu.cn",
"http://f1361db2.m.daocloud.io",
"https://registry.docker-cn.com"
]
}
EOF
八、重启docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker
九、docker自启动
systemctl enable docker