侧边栏壁纸
  • 累计撰写 40 篇文章
  • 累计创建 12 个标签
  • 累计收到 3 条评论

目 录CONTENT

文章目录

搭建自己的Docker加速服务器(并借助阿里云ESA加速)

Ywxmz
2025-09-19 / 0 评论 / 0 点赞 / 36 阅读 / 0 字

1.前言

国内的服务器在拉取Docker镜像的时候,或多或少都会出现因为Docker网络的原因拉取失败的现象,这时候,就需要使用到Docker镜像。网络上也有现成的Docker镜像加速,但是可考虑到安全的原因,大家有条件的也可以进行自建。这样安全性要高一些,避免中间投毒。

2.借助阿里云免费版ESA加速

既然是为了加速Docker,因此,自己的服务器肯定是需要使用大陆以外的服务器,因此,在大陆访问大陆外的服务器,当然就需要通过CDN来提提速。

在此建议各位使用阿里云ESA Entrance套餐,首先可以加速,提升访问的速度,其次也可以避免花钱。

阿里云ESA的速度在国内(网站备案情况下)还是很不错的,包括现在也有很多活动,大家可以去看看。http://s.tb.cn/e6.0Fu67m

利用这个大家可以节省很大一部分CDN的费用。

3F5C14BB-8FC8-410C-98B5-317EF47C0B2A.png

3.准备工作

(1).服务器

建议至少一台1H1G的服务器,大陆以外,建议香港。

建议带宽至少10M起步,否在拉取一些较大镜像比较慢。

(2).域名-可选

如果需要配合CDN使用,则需要使用域名。

4.自建服务-直接使用

2hs.cn正在备案,暂未接入大陆CDN

服务

域名

状态-2025/9/19

Docker Hub

hub.mirror.2hs.cn

OK

Ghcr

ghcr.mirror.2hs.cn

OK

Grc

gcr.mirror.2hs.cn

OK

K8s-Gcr

k8s-gcr.mirror.2hs.cn

OK

K8s

k8s.mirror.2hs.cn

OK

Quay

quay.mirror.2hs.cn

OK

Mcr

mcr.mirror.2hs.cn

OK

Elastic

elastic.mirror.2hs.cn

OK

Nvcr

nvcr.mirror.2hs.cn

OK

5.部署

(1).获取安装脚本

访问:Docker-Proxy

(2).安装curl

#CentOS && RHEL && Rocky请使用下方命令
yum -y install curl

# ubuntu && debian请使用如下命令
apt -y install curl

(3).执行安装脚本

此处介绍的安装脚本为国外环境,如果你是国内服务器,使用国内加速命令

bash -c "$(curl -fsSL https://raw.githubusercontent.com/dqzboy/Docker-Proxy/main/install/DockerProxy_Install.sh)"

国内加速脚本

# 国内环境cdn加速地址
bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/dqzboy/Docker-Proxy/install/DockerProxy_Install.sh)"

# 国内Github代理地址
bash -c "$(curl -fsSL https://ghp.ci/https://raw.githubusercontent.com/dqzboy/Docker-Proxy/main/install/DockerProxy_Install.sh)"

(4).配置

0B8A7263-4B0A-4967-9F7A-32D29C1A5408.png

这里直接输入1

这里可以选择安装的服务,这里可以选择1

E64F55D9-0C28-4235-A479-69CDF42E9D66.png

然后就是这里是否开启BBR,建议可以开启

10F0910C-99B1-4AC7-B266-F9E43ED50FC0.png

然后是软件包安装,输入y,安装依赖

69CE9697-86DA-4A37-8D13-A6D60C49186E.png

这里需要等待一会儿

DAF7D68E-3392-48C7-830F-EC314D53D0CB.png

这里安装WEB服务不建议安装,后期可以通过安装宝塔管理。

然后是安装Docker

根据你的服务器实际位置选择源

7F933D10-9889-49D7-AA2A-65E7C6F62B28.png

然后安装Docker Proxy,根据服务器实际位置选择

04653DCE-21F1-44F7-AECE-EC83BDF1AAC3.png

然后根据你的需要选择代理的服务,我这里全选的

F9C06E6B-DA43-48E3-B97E-5795735ECA14.png

缓存时间这里可以根据你的服务器的磁盘大小选择,我这里缓存12小时

C9EFB20B-18D3-48A3-B03F-B6376DED44CD.png

科学上网我这里选的n

61EC7F56-1364-43BF-8317-BFE79343B929.png

这里就是安装成功了,然后根据对应的端口访问对应的服务,UI页面是在50000端口,默认已经关闭了防火墙,然后也可以根据对应的端口拉取对应的服务。

0

评论区