发布时间:2024-11-28 人气:403次
在使用Docker时,从官方Docker Hub(https://hub.docker.com/)拉取镜像可能会因为网络原因(如网络带宽限制、网络不稳定等)导致速度很慢甚至拉取失败。国内镜像服务可以提供更快速、稳定的镜像拉取服务。## 国内Docker镜像服务
可以使用TUNA(清华大学开源软件镜像站)、阿里云、腾讯云、网易蜂巢官网等提供的镜像加速服务,并获取Docker镜像加速器地址;接下来即可修改daemon配置文件、重启docker服务。本文以CentOS 7.9为例。
> 如果出现常用的国内镜像站无法使用时,可以网络搜索可用的镜像站和镜像加速地址([[#参考资料]])。
## 修改daemon配置文件
修改daemon配置文件`/etc/docker/daemon.json`。
``` json
{
"registry-mirrors": [
"https://docker.unsee.tech",
"https://dockerpull.org",
"https://docker.m.daocloud.io"
]
}
```
## 重启`docker`
```bash
sudo systemctl daemon-reload
sudo systemctl restart docker
```
## 检查加速是否生效
查看docker系统信息 `docker info`,如果从输出结果中看到了 registry mirror 刚配置的内容地址,说明配置成功。
在国内使用 Docker 的朋友们,可能都遇到过配置镜像源来加速镜像拉取的操作。然而,最近几个月发现许多曾经常用的国内镜像站(包括各种云服务商和高校镜像站)已经无法使用。因此,本人开始搜索并汇总了目前可用的镜像站和镜像加速地址,并计划定期测试它们的可用性,并更新这个列表。如果您知道新的可用站点,也欢迎随时补充哦!
Docker 镜像加速列表
请注意!有些镜像站仅提供基础镜像或白名单镜像,如果某个加速地址无法拉取到所需的镜像,可以尝试切换到其他地址。有些代理站点是热心网友自费搭建的,请务必合理使用。
DockerHub 镜像仓库 | 是否正常 |
---|---|
hub.xdark.top | 正常 |
hub.littlediary.cn | 正常 |
dockerpull.org | 新增 |
hub.crdz.gq | 正常 |
docker.1panel.live | 正常 |
docker.unsee.tech | 新增 |
docker.m.daocloud.io | 正常 |
docker.kejilion.pro | 正常 |
registry.dockermirror.com | 正常 |
hub.rat.dev | 正常 |
dhub.kubesre.xyz | 正常 |
docker.nastool.de | 正常 |
docker.udayun.com | 新增 |
docker.rainbond.cc | 新增 |
hub.geekery.cn | 新增 |
docker.1panelproxy.com | 新增 |
docker.linkedbus.com | 新增 |
docker.hpcloud.cloud | 失效 |
docker.hlyun.org | 失效 |
doublezonline.cloud | 失效 |
docker.chenby.cn | 失效 |
ginger20240704.asia | 失效 |
lynn520.xyz | 失效 |
hub.docker-ttc.xyz | 失效 |
noohub.ru | 失效 |
docker.nat.tf | 失效 |
dockerproxy.cn | 失效 |
freeno.xyz | 失效 |
docker.registry.cyou | 失效 |
hub.yuzuha.cc | 失效 |
docker-cf.registry.cyou | 失效 |
docker.mrxn.net | 失效 |
dockerproxy.github.io | 失效 |
docker.wget.at | 失效 |
atomhub.openatom.cn | 失效 |
ccr.ccs.tencentyun.com | 失效 |
dockerproxy.com | 失效 |
dislabaiot.xyz | 失效 |
dockerpull.com | 失效 |
hub.firefly.store | 失效 |
配置方式1:临时使用
直接使用,直接拿镜像域名拼接上官方镜像名,例如要拉去镜像 istio/distroless,可以用下面写法(不要带 https://)
docker pull docker.unsee.tech/istio/distroless
配置方式2:长久有效
Ubuntu 16.04+、Debian 8+、CentOS 7+
修改文件 /etc/docker/daemon.json(如果不存在则需要创建创建,注意不要写入中文,要带 https://),并重启服务。
# 创建目录
sudo mkdir -p /etc/docker
# 写入配置文件
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.unsee.tech",
"https://dockerpull.org",
"docker.1panel.live",
"https://dockerhub.icu"
]
}
EOF
# 重启docker服务
sudo systemctl daemon-reload && sudo systemctl restart docker
可直接使用 docker pull拉去镜像进行测试:
或用以下命令检查是否生效:
ping -c 3 docker.unsee.tech