docker 加速在线使用(支持所有镜像仓库)

Docker 镜像加速文档

介绍

为了加速 Docker 镜像下载,我使用图床域名搭建了一个加速镜像站 docker.imgdb.de,通过将镜像源站替换为加速地址,可以大大提高拉取镜像的速度。

配置方法

1. 修改镜像源

将以下镜像源地址替换为 docker.imgdb.de 加速地址:

源站 替换为 备注
docker.elastic.co docker.imgdb.de/docker.elastic.co
docker.io docker.imgdb.de/docker.io 可以省略 docker.io 前缀
gcr.io docker.imgdb.de/gcr.io
ghcr.io docker.imgdb.de/ghcr.io
k8s.gcr.io docker.imgdb.de/k8s.gcr.io k8s.gcr.io 已迁移至 registry.k8s.io
registry.k8s.io docker.imgdb.de/registry.k8s.io
mcr.microsoft.com docker.imgdb.de/mcr.microsoft.com
nvcr.io docker.imgdb.de/nvcr.io
quay.io docker.imgdb.de/quay.io

2. 使用方法

  • 对于 docker.io 的镜像加速:只需将镜像地址替换为 docker.imgdb.de,例如:

    • 原镜像:docker.io/ubuntu
    • 替换后:docker.imgdb.de/ubuntu
  • 对于其他镜像源的加速:只需要在前面加上docker.imgdb.de/前缀即可。

  • 配置Docker Daemon 加速镜像文档

  1. 找到 Docker 的配置文件 daemon.json。如果文件不存在,可以手动创建一个。路径通常为:

    • Linux: /etc/docker/daemon.json
    • Windows: C:\ProgramData\Docker\config\daemon.json
    • macOS: /Applications/Docker.app/Contents/Resources/etc/docker/daemon.json
  2. 打开 daemon.json 文件,并添加以下内容:

    {
      "registry-mirrors": [
        "https://docker.imgdb.de"
      ]
    }
    
  3. 重启 Docker 服务

  • Linux: 执行以下命令来重启 Docker 服务:

    sudo systemctl restart docker
    
  • macOS 和 Windows: 如果使用 Docker Desktop,可以直接通过 Docker Desktop 的 GUI 进行重启。

4. 高级用法

该仓库支持登录,push 镜像到docker仓库,只需要先登录:

docker login -u username docker.imgdb.de

再将镜像改为docker.imgdb.de/username/repo:tag然后执行

docker push docker.imgdb.de/username/repo:tag

5. 免责声明

本加速镜像服务仅用于技术交流和学习目的,提供的服务不承担任何形式的责任。用户在使用过程中应自行评估并承担可能产生的任何风险。本人不对由于使用本服务所引发的任何问题、损失或法律责任负责。如果在使用过程中遇到任何问题或有疑问,欢迎在评论区反馈,我将尽力提供帮助。

99 个赞

感谢佬的分享

2 个赞

这么快秒回,是住论坛嘛 :rofl:

3 个赞

记录一下,以后要用的

2 个赞

mark 一下,万一以后要用到呢

1 个赞

mark,这个是一定全用的,谢谢佬

1 个赞

mark mark一下

2 个赞

记录一下,以后要用的

2 个赞

感谢你的分享。

1 个赞

感谢你的分享

哈哈,只是刚好遇见你

感谢分享,需要时来取 :grinning:

记得L站好像也有,在wiki里见到过

感谢大佬的分享

好贴,所有人都应该看见

1 个赞

感谢支持!!

1 个赞

Mark 一下,可能会用到

1 个赞

感谢老友分享,刚好要用到 :bili_095:

1 个赞

感谢总结 mark

1 个赞

在compose中 需要替换镜像的前缀吗