【基于阿里云上Ubantu系统部署配置docker】
1.安装依赖工具
sudo apt update
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
2.添加 Docker 官方 GPG 密钥
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
3.配置阿里云镜像源
sudo add-apt-repository "deb [arch=amd64] http://mirrors.cloud.aliyuncs.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
4.更新源并安装 Docker
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
5.启动服务并设置自启
sudo systemctl start docker
sudo systemctl enable docker
6.验证安装
docker --version # 查看版本
sudo docker run hello-world # 运行测试容器
7.权限优化(避免频繁 sudo)
sudo usermod -aG docker $USER # 当前用户加入 docker 组
newgrp docker # 立即生效组权限
8.故障排查
1)apt update 报错:
检查 /etc/apt/sources.list 是否配置阿里云Ubuntu源
2)更新秘钥失败:
sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 7EA0A9C3F273FCD8
sudo gpg --export --armor 7EA0A9C3F273FCD8 | sudo tee /etc/apt/trusted.gpg.d/7EA0A9C3F273FCD8.asc
注意:以上流程适配 Ubuntu 18.04/20.04/22.04,其他版本需调整源路径中的 $(lsb_release -cs) 系统代号
验证安装docker:查看版本号docker --version; 查看运行状态 sudo systemctl status docker