Ubuntu22安装docker28

‌Ubuntu 22.04 重新安装 Docker28 完整步骤‌
‌1. 彻底清理旧版本残留‌
bash
Copy Code
# 卸载旧版本 Docker 及相关组件

sudo apt purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-doc docker-compose docker.io containerd runc  

# 删除残留配置文件和存储目录

sudo rm -rf /var/lib/docker /etc/docker /var/run/docker.sock  


‌2. 安装依赖项‌
bash
Copy Code
# 更新软件包索引

sudo apt update  

# 安装 HTTPS 传输工具和证书管理包

sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release  


‌3. 添加 Docker 官方 GPG 密钥与仓库源‌
bash
Copy Code
# 添加 Docker 官方 GPG 密钥(阿里云镜像)

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg  

# 添加 Docker 仓库源(适配 Ubuntu 22.04 "jammy")

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null  


‌4. 安装 Docker 引擎‌
bash
Copy Code
# 更新软件源并安装最新版 Docker

sudo apt update  
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin  


‌5. 启动服务并设置开机自启‌
bash
Copy Code
# 启动 Docker 服务

sudo systemctl start docker  

# 设置 Docker 开机自启

sudo systemctl enable docker  


‌6. 验证安装与权限配置‌
bash
Copy Code
# 检查 Docker 版本

docker --version  

# 查询启动状态

sudo systemctl status docker

 

# 运行测试容器

sudo docker run hello-world  

# 将当前用户加入 docker 组(避免频繁使用 sudo)

sudo usermod -aG docker $USER  

# 立即生效或重启系统

newgrp docker  


‌7. 配置镜像加速(可选)‌
bash
Copy Code
# 创建 Docker 配置文件目录

sudo mkdir -p /etc/docker

# 添加阿里云镜像加速器配置

echo '{
  "registry-mirrors": ["https://your-aliyun-mirror.mirror.aliyuncs.com"]
}' | sudo tee /etc/docker/daemon.json  

# 重启服务使配置生效

sudo systemctl restart docker  


‌常见问题处理‌
‌GPG 密钥警告‌:
若出现 apt-key is deprecated 警告,改用 /etc/apt/keyrings 目录存储密钥(如步骤 3)‌36
‌端口冲突‌:
检查 2375 端口是否被占用,或修改 Docker 默认端口‌57
‌服务启动失败‌:
通过日志排查原因:sudo journalctl -u docker.service‌57
‌总结流程‌
清理旧版本 → 安装依赖 → 配置密钥和仓库 → 安装引擎 → 权限与镜像优化‌2