1. 卸载旧版Docker
sudo apt-get remove docker docker-ce docker-engine docker.io containerd runc
2. 更新apt源
sudo apt-get update
3. 允许apt通过HTTPS使用仓库
sudo apt-get install \apt-transport-https \ca-certificates \curl \software-properties-common
4. 添加 Docker 的官方 GPG 密钥
sudo curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
5. 安装Docker
安装前确保有dialog环境用于显示对话框
sudo apt-get install dialog
安装docker
sudo apt-get install -y docker.io
6. 启动Docker
sudo systemctl start docker
7. 运行系统引导时启用 docker
sudo systemctl enable docker
8. 切换源,多加几个源
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
9. 测试是否安装成功
sudo docker run hello-world