步骤 1:卸载系统旧容器组件(避免冲突)
sudo apt remove -y docker.io docker-doc docker-compose podman-docker containerd runc
sudo apt autoremove -y
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
步骤 2:安装基础依赖
sudo apt update
sudo apt install ca-certificates curl gnupg lsb-release -y
步骤 3:导入 Docker 阿里云公钥(解决 NO_PUBKEY 报错)
3.1 删除旧损坏密钥文件
sudo rm -f /usr/share/keyrings/docker-archive-keyring.gpg
3.2 下载阿里云 GPG 密钥
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --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" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
步骤 5:刷新软件源缓存
sudo apt update
步骤 6:安装 Docker 全套组件
sudo apt install docker-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
sudo systemctl enable docker
sudo usermod -aG docker $USER