再谈NAS玩家的Docker镜像解决方案,比较靠谱但是需要花钱

2024-06-18 16:17:12 45点赞 410收藏 29评论

哈喽小伙伴们好,我是Stark-C~

最近被太多人私信Docker镜像不能下载的问题,以及该怎么解决。

说实话,算了...(此处删除300字)。

虽说我之前给大家分享过一个通过阿里云镜像服务同步的解决方案:

问题是很多小伙伴连G站都打不开,这也是让我非常无语。

虽说我自己因为略懂科学,家里的网络不受影响,但是我也不能保证所有人都有这个条件。

所以今天就再分享一个花钱,但能不受网络影响的方案:通过自购服务器搭建Docker镜像代理的方式。

PS:以下操作我全程关掉科学,整个过程没有出现任何问题,也就是说今天介绍的方案是没有问题,且不受网络限制的。

必备前提条件

1,购买一台网络畅通的云服务器

目前国内有云服务器的提供商很多,比较出名的有腾讯,阿里以及华为。我这里不对任何云服务器做推荐,只强调大家购买的云服务器一定要“网络畅通,可以访问全球的那种”!

再谈NAS玩家的Docker镜像解决方案,比较靠谱但是需要花钱

🔺我个人购买的是华为云的香港服务器,我们需要自己安装系统(我这里安装的事Ubuntu系统),并且需要知晓它的公网IP地址以及得到SSH权限。不同的云服务器有不同的获取方案,具体操作这里不细说,自己百度也很简单。

2,购买一个属于自己的域名

域名的购买渠道主要在腾讯和阿里,不过我们其实对域名没有任何要求,因为我们只是用来做解析使用,所以也不需要备案,购买的时候当然是越便宜越好。建议大家直接购买这种“.xyz”“.fun”后缀的域名,每年7块钱甚至更低,并且续费也便宜。

我之前分享的域名购买方案:

部署过程

1,使用域名做好 DNS 解析

再谈NAS玩家的Docker镜像解决方案,比较靠谱但是需要花钱

🔺我是将域名在 Cloudflare 平台托管的,所以我们需要在这里做好两个 DNS 解析:添加两条解析记录【 @ 】记录 和【 * 】记录到我们购买服务器的公网IP即可。

2,安装Docker和docker-compose

再谈NAS玩家的Docker镜像解决方案,比较靠谱但是需要花钱

🔺这里假设你已经装好系统且使用SSH终端工具连接上了你的服务器。先使用命令【apt-get update && apt-get install -y wget vim】更新和安装一些必备组件。

再谈NAS玩家的Docker镜像解决方案,比较靠谱但是需要花钱

🔺接着使用脚本命令【wget -qO- get.docker.com | bash】安装Docker。

再谈NAS玩家的Docker镜像解决方案,比较靠谱但是需要花钱

🔺完成后使用命令【docker version】确认下Docker信息,如果返回的有Docker版本就说明安装成功。

再谈NAS玩家的Docker镜像解决方案,比较靠谱但是需要花钱

🔺然后再输入命令【systemctl enable docker】将 Docker 服务加入开机自启动。

再谈NAS玩家的Docker镜像解决方案,比较靠谱但是需要花钱

🔺Docker搞定之后我们继续通过命令【

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose】安装Docker compose,然后在通过命令【sudo chmod +x /usr/local/bin/docker-compose】赋予Docker compose执行权限。

再谈NAS玩家的Docker镜像解决方案,比较靠谱但是需要花钱

🔺同样,我们通过命令【docker-compose --version】确认下docker-compose信息,如果返回的有版本信息就说明docker-compose也安装成功了。

3,开始部署

再谈NAS玩家的Docker镜像解决方案,比较靠谱但是需要花钱

🔺先通过命令【git clone https://github.com/wzshiming/crproxy.git】拉取代码。

再谈NAS玩家的Docker镜像解决方案,比较靠谱但是需要花钱

🔺然后通过命令【cd crproxy/examples/defaul】进入项目目录。

再谈NAS玩家的Docker镜像解决方案,比较靠谱但是需要花钱

🔺接着通过命令【vim start.sh编辑start.sh文件。

再谈NAS玩家的Docker镜像解决方案,比较靠谱但是需要花钱

🔺进入到这个界面之后,按下键盘上的 "i" 键进入编辑模式,将gateway后面的变量值修改为我们自己的域名地址,编辑完成后,按下键盘上的 "Esc" 键退出编辑模式。最后再输入":wq"并按下回车键保存文件并退出vim编辑器。

再谈NAS玩家的Docker镜像解决方案,比较靠谱但是需要花钱

🔺最后输入【./start.sh】命令启动服务。

再谈NAS玩家的Docker镜像解决方案,比较靠谱但是需要花钱

🔺最后该项目会自动安装它的服务(其实也是一个Docker容器)。

使用方法

需要说明的是,这个项目是通过在一些常用镜像仓库添加前缀的方式拉取镜像的。

常用的镜像仓库一般有这些:

这里假设我们使用的域名为“zdm.com”,我们需要从“k8s.gcr.io”里拉取指定的镜像“coredns/coredns:v1.8.6”。

再谈NAS玩家的Docker镜像解决方案,比较靠谱但是需要花钱

🔺实际的操作就是:

docker pull zdm.com/k8s.gcr.io/coredns/coredns:v1.8.6

可以看到我这里已经可以正常的拉取镜像了。

再谈NAS玩家的Docker镜像解决方案,比较靠谱但是需要花钱

🔺在NAS的镜像仓库也能看到拉取的镜像,不过名称为“zdm.com/k8s.gcr.io/coredns/coredns:v1.8.6”。反正它的命名规则就是【域名/镜像仓库/镜像名称】,咱们再部署的容器自己添加完整就可以了。

再谈NAS玩家的Docker镜像解决方案,比较靠谱但是需要花钱

🔺对于极空间这种新势力NAS,咱们也可以以同样的方法“自定义拉取”。

再谈NAS玩家的Docker镜像解决方案,比较靠谱但是需要花钱

🔺可以看到极空间也是可以正常拉取的。

总结

这次Docker问题大概率是不能恢复了,抛开科学不说,想要顺利的折腾恐怕要多费周折了。

还是那句话:大家切用且珍惜吧~

好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,咱们下期再见!谢谢大家~

展开 收起
29评论

  • 精彩
  • 最新
  • 刚开始玩没两年,才打开docker世界的大门。

    校验提示文案

    提交
  • 都有域名了,cf的workers了解一下

    校验提示文案

    提交
    正在用,的确白嫖好用

    校验提示文案

    提交
    能给讲讲吗?

    校验提示文案

    提交
    收起所有回复
  • 换个思路,云服务器搞个三层代理,本地修改host,将dockerhub域名解析到云服务器ip,其余的可以什么都不改

    校验提示文案

    提交
    不行,网络代理流量比如常见的http代理和socks5代理会被封杀,你测试发现可以连上但用的时候会发现流量拦截了

    校验提示文案

    提交
    收起所有回复
  • SCCC说的“算了”是指一种以科学的方式解决目前困境,而且一法破万法,但是领略该方法比较困难。

    校验提示文案

    提交
  • 最简单的办法就是买个梯子。

    校验提示文案

    提交
  • 以前没有docker的时候 各种功能怎么实现的 现在 恢复成以前就行了

    校验提示文案

    提交
    以前没彩色电视的时候是看黑白电视的 [高兴]

    校验提示文案

    提交
    收起所有回复
  • 服务器上跑个nexus做个自己的镜像不是更方便么,image名字都不用改

    校验提示文案

    提交
  • 现在的网络环境,真的不利于折腾

    校验提示文案

    提交
  • 我记得通过脚本安装的docker,默认会安装v2版的docker compose

    校验提示文案

    提交
  • 最简单就是翻墙

    校验提示文案

    提交
  • 主页爆料求互动,定回!!!

    校验提示文案

    提交
  • 麻烦up主能不能研究一下威联通docker拉取使用代理的方法直连

    校验提示文案

    提交
    直接在设置里启动代理就行了。

    校验提示文案

    提交
    收起所有回复
  • 智斗吗

    校验提示文案

    提交
  • 华为云那个99的吗

    校验提示文案

    提交
  • 折腾装半天docker,最后本地环境直跑

    校验提示文案

    提交
  • 有魔法的是不是不受这个影响?

    校验提示文案

    提交
  • 感谢大佬,刚开始在centos下试了几次都不行,果断重装了ubuntu,一次成功,感谢!

    校验提示文案

    提交
  • 其实啥都不用
    改个源就完事了

    校验提示文案

    提交
    有能用的源吗

    校验提示文案

    提交
    收起所有回复
  • github也封了?

    校验提示文案

    提交
  • docker亡了吗?

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
410
扫一下,分享更方便,购买更轻松