1.前言
国内的服务器在拉取Docker镜像的时候,或多或少都会出现因为Docker网络的原因拉取失败的现象,这时候,就需要使用到Docker镜像。网络上也有现成的Docker镜像加速,但是可考虑到安全的原因,大家有条件的也可以进行自建。这样安全性要高一些,避免中间投毒。
2.借助阿里云免费版ESA加速
既然是为了加速Docker,因此,自己的服务器肯定是需要使用大陆以外的服务器,因此,在大陆访问大陆外的服务器,当然就需要通过CDN来提提速。
在此建议各位使用阿里云ESA Entrance套餐,首先可以加速,提升访问的速度,其次也可以避免花钱。
阿里云ESA的速度在国内(网站备案情况下)还是很不错的,包括现在也有很多活动,大家可以去看看。http://s.tb.cn/e6.0Fu67m
利用这个大家可以节省很大一部分CDN的费用。
3.准备工作
(1).服务器
建议至少一台1H1G的服务器,大陆以外,建议香港。
建议带宽至少10M起步,否在拉取一些较大镜像比较慢。
(2).域名-可选
如果需要配合CDN使用,则需要使用域名。
4.自建服务-直接使用
2hs.cn正在备案,暂未接入大陆CDN
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).配置
这里直接输入1
这里可以选择安装的服务,这里可以选择1
然后就是这里是否开启BBR,建议可以开启
然后是软件包安装,输入y,安装依赖
这里需要等待一会儿
这里安装WEB服务不建议安装,后期可以通过安装宝塔管理。
然后是安装Docker
根据你的服务器实际位置选择源
然后安装Docker Proxy,根据服务器实际位置选择
然后根据你的需要选择代理的服务,我这里全选的
缓存时间这里可以根据你的服务器的磁盘大小选择,我这里缓存12小时
科学上网我这里选的n
这里就是安装成功了,然后根据对应的端口访问对应的服务,UI页面是在50000端口,默认已经关闭了防火墙,然后也可以根据对应的端口拉取对应的服务。
评论区