docker pull ubuntu:22.04 失败的解决记录

1. 重装 docker 套件

1.1 卸载清理原先的 docker 套件

bash 复制代码
sudo apt purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
bash 复制代码
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
bash 复制代码
sudo rm /etc/apt/sources.list.d/docker.sources
sudo rm /etc/apt/keyrings/docker.asc

1.2. apt 安装 docker 套件

1.2.1. 配置 apt 源

存储为 hello_apt.sh

bash 复制代码
# Add Docker's official GPG key:
sudo apt update
sudo apt install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
EOF

sudo apt update

执行:

sudo bash ./hello_apt.sh

1.2.2. 安装 docker 套件

bash 复制代码
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

2. 配置国内镜像加速器(最推荐)

这是在中国大陆环境下最稳定、最常用的解决方案。通过配置国内镜像源,Docker 会从国内的服务器拉取镜像,从而绕开网络问题-1-8

2.1. 编辑(或创建)Docker 配置文件

在终端中执行以下命令,这会使用 tee 命令创建或覆盖 /etc/docker/daemon.json 文件,并写入推荐的国内镜像源地址-6

bash 复制代码
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
    "https://docker.m.daocloud.io",
    "https://docker.mirrors.ustc.edu.cn",
    "https://hub-mirror.c.163.com"
  ]
}
EOF

2.1. 重启 Docker 服务

复制代码
配置修改后,需要重启 Docker 才能使设置生效-1-8。bash
bash 复制代码
sudo systemctl daemon-reload
sudo systemctl restart docker

然后再执行 sudo docker pull ubuntu:22.04

相关推荐
MXsoft61829 分钟前
**自动化运维落地:解放双手,让运维效率翻倍**
运维·自动化
STDD33 分钟前
Alien Swarm《异星虫群》: Reactive Drop 专用服务器搭建教程
运维·服务器·github
嘿嘿嘿x336 分钟前
Linux-实践
linux·运维·算法
落叶_Jim1 小时前
2026年Nginx配置HTTPS全流程-从零到自动续期实战指南
运维·nginx·https
銳昊城2 小时前
项目八: 配置与管理FTP服务器(1) C1
运维·服务器
音符犹如代码2 小时前
Docker 一键部署带有 TimescaleDB 插件的 PostgreSQL
java·运维·数据库·后端·docker·postgresql·容器
ofoxcoding2 小时前
2026 轻量模型 API 实测:GPT-5.5 Nano、Gemini 3.1 Flash、Haiku 4.5 延迟与成本横评
运维·gpt·ai
蔡不菜和他的uU们2 小时前
使用acme.sh进行阿里云域名SSL证书申请与部署自动化
运维·阿里云
太行山有西瓜汁2 小时前
ESXi克隆虚拟机踩坑实录
运维
黎阳之光2 小时前
智慧环卫一体化管理:视频融合技术助力环卫作业与设施运维管控
运维