使用国内Docker镜像服务

发布时间: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拉去镜像进行测试:

镜像测试.png

或用以下命令检查是否生效:

ping -c 3 docker.unsee.tech

结果.png

选择订阅-通过 Docker 订阅在协作、安全性和支持之间找到完美的平衡!
在线客服
联系方式

热线电话

18221674630

上班时间

周一到周五

公司电话

18221674630

二维码
线
获取免费体验资格

提交后,我们将在3个小时内与您联系