在GCP GCE实例上用Rancher脚本安装Docker 20.10时报找不到版本错误
Docker安装报错解决方法
报错原因
你使用的Rancher Docker安装脚本固定拉取20.10.7版本,而当前GCE实例的操作系统apt源中已下架该历史版本,因此无法匹配到安装包触发报错。
解决步骤
- 第一步:安装依赖并配置Docker官方源
执行以下命令完成前置配置,若使用Debian系统,需将源地址中的ubuntu替换为debian:sudo apt update && sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common -y curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null - 第二步:查询可用的20.10系列Docker版本
刷新apt索引后查询支持的20.10.x版本:
Rancher v2.5全量兼容20.10系列所有Docker版本,任选返回结果中的一个版本即可。sudo apt update apt-cache madison docker-ce | grep '20.10' - 第三步:指定版本安装Docker
替换下方命令中的版本占位符为你上一步查询到的版本号后执行:sudo apt install docker-ce=<替换为查询到的docker-ce版本号> docker-ce-cli=<替换为查询到的docker-ce版本号> containerd.io -y - 第四步:验证安装结果
执行docker --version,返回正常版本信息即表示安装成功。
内容的提问来源于stack exchange,提问作者user10509912
相关产品推荐
相关产品推荐

