步骤 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.gpg3.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