1. 确保安装环境干净,先卸载\清除原Docker(可能没有装,但是不影响)
sudo apt remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2. 确保后续脚本运行成功的准备
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
3.获取阿里的证书并保存到本地
sudo curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
4.验证证书已被解码,后续加入源文件会用到
5.在apt内加入阿里的Docker源
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu/ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
6.查看步骤5中源添加结果
cat /etc/apt/sources.list.d/docker.list
查看结果:
结果中signed-by字段值应该为步骤3中获取的证书路径
7.更新
sudo apt update
8.使用apt进行安装
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
9.验证结果
docker -v
至此,Docker安装完毕,下面配置镜像加速
打开阿里云镜像加速地址:
获取一个加速地址,这个地址用于下面配置
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["上面你获取的地址把这段汉字替换掉"]
}
EOF
执行结果:
重载配置并重启Docker(下面代码分布执行):
sudo systemctl daemon-reload & sudo systemctl restart docker
安装完成
注意:但是由于2024-06-06日国内docker 国内镜像源集体失效,截止到发稿日期仍未恢复,所以这里没有办法演示Docker操作。实在抱歉!!!