Ubuntu 22.04 / 20.04 安装 Docker 完整稳定教程(国内阿里云源,解决 SSL 连接重置、GPG 密钥报错)

📅 2026/7/15 14:15:58 👁️ 阅读次数 📝 编程学习
Ubuntu 22.04 / 20.04 安装 Docker 完整稳定教程(国内阿里云源,解决 SSL 连接重置、GPG 密钥报错)

步骤 1:卸载系统旧容器组件(避免冲突)

sudoaptremove-ydocker.io docker-docdocker-composepodman-docker containerd runcsudoaptautoremove-y
# 清理残留配置sudorm-rf/var/lib/dockersudorm-rf/var/lib/containerd

步骤 2:安装基础依赖

sudoaptupdatesudoaptinstallca-certificatescurlgnupg lsb-release-y

步骤 3:导入 Docker 阿里云公钥(解决 NO_PUBKEY 报错)

3.1 删除旧损坏密钥文件

sudorm-f/usr/share/keyrings/docker-archive-keyring.gpg

3.2 下载阿里云 GPG 密钥

curl-fsSLhttps://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg|sudogpg--dearmor-o/usr/share/keyrings/docker-archive-keyring.gpg

步骤 4:写入阿里云 Docker 软件源

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

步骤 5:刷新软件源缓存

sudoaptupdate

步骤 6:安装 Docker 全套组件

sudoaptinstalldocker-ce docker-ce-cli containerd.io docker-compose-plugin-y
  • docker-ce:Docker 服务端引擎
  • docker-ce-cli:docker 客户端命令
  • containerd.io:容器运行时(K8s 必备)
  • docker-compose-plugin:新版 compose 工具

步骤 7:设置开机自启 + 当前用户免 sudo 操作 docker

# 开机自启sudosystemctlenabledocker# 将当前用户加入docker组,重新登录生效sudousermod-aGdocker$USER