linux系统中docker镜像下载失败解决办法

linux系统中docker镜像下载失败解决办法

一、背景

近期,有很多学员说docker镜像下载失败,不知道是什么原因,dockerhub也等不上了:

error pulling image configuration: Get https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/32/32553cf29700c6ed61075229039777b6b09ed6d106745567c063f49beab8866f/data?verify=1719296353-%2B0jyVKM6njFdohYXHqG5y0u2zmw%3D: dial tcp 108.160.162.109:443: i/o timeout



以下镜像加速不可用List(也许后续会开放,如使用请验证):

  • 腾讯云镜像加速器地址:https://mirror.ccs.tencentyun.com
  • 中国科学技术大学:https://docker.mirrors.ustc.edu.cn
  • Docker官方镜像(中国区)镜像加速:https://registry.docker-cn.com
  • 网易云镜像加速器地址:http://hub-mirror.c.163.com
  • 南京大学镜像加速器地址:https://docker.nju.edu.cn

以下镜像加速可用镜像源(还有其他类,不一一举例):

  • 阿里云镜像加速器地址:https://XXXXX.mirror.aliyuncs.com
  • Daocloud 镜像加速器地址:https://docker.m.daocloud.io

二、加速解决方案 

2.1、配置阿里云镜像加速器

阿里云提供了免费使用的镜像加速服务。以下是具体的配置步骤:

  1. 登录到阿里云控制台 https://cr.console.aliyun.com/
  2. 进入“镜像中心”,点击左侧菜单中的“镜像加速器”。
  3. 将页面中展示的加速器地址记下来,例如 https://<your_id>.mirror.aliyuncs.com。

2.2、配置 Docker 客户端

在 Linux 或 Ubuntu 上,可以通过修改 Docker 配置文件来使用该加速器。具体步骤如下:

例如,如下,大家也可以直接使用我这边的,推荐大家自己去注册一个!

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://uXXXXX9c.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

配置生效验证:

# docker info | grep -A1 "Registry Mirrors"

配置多个:

# cat /etc/docker/daemon.json
{
  "registry-mirrors": [
        "https://uwXXXc.mirror.aliyuncs.com",
        "https://docker.m.daocloud.io",
        "https://dockerhub.timeweb.cloud"
    ],
  "insecure-registries": ["harbor-local.kubernets.cn"],
  "log-driver":"json-file",
  "log-opts": {
    "max-size":"500m",
    "max-file":"3"
  }
}
  • 发表于 2024-06-25 13:50
  • 阅读 ( 1370 )
  • 分类:linux

0 条评论

请先 登录 后评论
omicsgene
omicsgene

生物信息

691 篇文章

作家榜 »

  1. omicsgene 691 文章
  2. 安生水 340 文章
  3. Daitoue 167 文章
  4. 生物女学霸 120 文章
  5. 红橙子 78 文章
  6. xun 76 文章
  7. rzx 74 文章
  8. CORNERSTONE 72 文章