AutoDL 离线下载Docker
正常的docker安装方式 需要访问 docker官网 但是docker官网需要VPN才可以上 有些服务器上无法连接外网
就无法访问到docker的官网 → 离线下载Docker
出现报错 :
1.换源 (换成清华源)
注意 比正常的多一步
2.lsb_release -a 查看系统型号
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.5 LTS
Release: 20.04
Codename: focal
系统版本是 Ubuntu 20.04.5 LTS,代号是 focal
3.确保清华源配置正确
检查 /etc/apt/sources.list.d/docker.list
,内容应如下:
deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu focal stable
4.重新添加 GPG 密钥
清华源仍需要 Docker 官方的 GPG 密钥,请重新添加:
curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
5.更新包索引
更新系统软件包索引:
sudo apt update
检查是否能正确加载 Docker 的清华源:
Hit:1 https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu focal InRelease
如果有 Hit 提示说明镜像加载成功。
6.检查可用的 Docker 包
确认 Docker 软件包是否可用:
apt-cache policy docker-ce
应该会看到类似以下内容:
docker-ce:
Installed: (none)
Candidate: 5:20.10.x~3-0~ubuntu-focal
Version table:
5:20.10.x~3-0~ubuntu-focal 500
500 https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu focal/stable amd64 Packages
如果出现 没有version table 的情况 :
apt-cache policy docker-ce
返回 Candidate: (none)
,说明系统无法从已配置的清华源中找到 docker-ce 包。这可能是以下原因之一:
- 清华源配置问题。
- 系统版本与源不匹配。
- 清华源中的 Docker 包暂时不可用。
- 检查
/etc/apt/sources.list.d/docker.list
再次确认文件内容正确无误:
cat /etc/apt/sources.list.d/docker.list
文件内容应为:
deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu focal stable
如果代号 focal 或其他部分错误,请手动修改为上述内容。
- 强制更新包索引
运行以下命令强制更新:
sudo apt update --fix-missing
确保输出中有类似以下内容:
Hit:1 https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu focal InRelease
如果没有,请重新检查 /etc/apt/sources.list.d/docker.list
配置。
- 检查可用的 Docker 包
更新后,再次检查 docker-ce 的候选版本:
apt-cache policy docker-ce
如果出现候选版本,可以继续安装:
sudo apt install -y docker-ce docker-ce-cli containerd.io
7. 启动Docker
常规方式启动
sudo systemctl start docker
按照常规方式启动可能会报错 如下
采用 sudo dockerd &
启动
只要出现了
就说明启动起来了 输入 docker ps
应该可以看到
到这一步 说明docker安装完成 !!!