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 加速镜像文档:
-
找到 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
- Linux:
-
打开
daemon.json
文件,并添加以下内容:{ "registry-mirrors": [ "https://docker.imgdb.de" ] }
-
重启 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. 免责声明
本加速镜像服务仅用于技术交流和学习目的,提供的服务不承担任何形式的责任。用户在使用过程中应自行评估并承担可能产生的任何风险。本人不对由于使用本服务所引发的任何问题、损失或法律责任负责。如果在使用过程中遇到任何问题或有疑问,欢迎在评论区反馈,我将尽力提供帮助。