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. 使用方法

  • -

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

  • - 原镜像:</s>docker.io/ubuntu<e>
  • - 替换后:`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` 文件,并添加以下内容:

    ```json { "registry-mirrors": [ "https://docker.imgdb.de" ] } ```
  • 3.

    重启 Docker 服务

  • -

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

    bash</s><i> </i> sudo systemctl restart docker<i> </i><e>

  • -

    **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. 免责声明

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

  • 支持支持