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