科技颠覆者 发表于 2024-6-9 12:11:45

Linux OpenEuler(欧拉系统)无公网ip实现SSH长途毗连

https://img-blog.csdnimg.cn/direct/0e47cf041e204d96a5ed4eb0b2e48bcd.png
Linux 本地 Docker Registry本地镜像堆栈长途毗连

Docker Registry 本地镜像堆栈,简朴几步结合cpolar内网穿透工具实现长途pull or push (拉取和推送)镜像,不受本地局域网限制!
1. 部署Docker Registry

使用官网安装方式,docker下令一键启动,该下令启动一个registry的容器,版本是2,挂载宿主机端口是5000端口,挂载后,5000端口就是我们毗连镜像堆栈的本地端口
docker run -d -p 5000:5000 --name registry registry:2
Bash
Copy
执行后,输入docker ps ,我们可以看到运行的容器
https://img-blog.csdnimg.cn/img_convert/23cb59936307271ffab6d736a2024810.png
2. 本地测试推送镜像

Docker Registry 运行正常后,本地测试推送一个镜像到Registry里面,这边测试把本地mysql镜像推送:
给镜像加上标签
docker image tag mysql localhost:5000/myfirstimage
Bash
Copy
推送
docker push localhost:5000/myfirstimage
Bash
Copy
可以看到推送成功,本地推送镜像到Docker Registry表现成功,下面安装cpolar 内网穿透工具,实现长途推送
https://img-blog.csdnimg.cn/img_convert/584f9ea21a87b93c58c749aec1e665a4.png
3. Linux 安装cpolar

上面我们安装成功了Docker Registry本地镜像库,下面我们在Linux安装cpolar内网穿透工具,通过cpolar 转发本地端口映射的http公网地点,我们可以很容易实现长途毗连,而无需自己注册域名购买云服务器.下面是安装cpolar步调
   cpolar官网地点: https://www.cpolar.com


[*]使用一键脚本安装下令
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
Bash
Copy


[*]向系统添加服务
sudo systemctl enable cpolar
Bash
Copy


[*]启动cpolar服务
sudo systemctl start cpolar
Bash
Copy
cpolar安装成功后,在外部浏览器上访问Linux 的9200端口即:【http://局域网ip:9200】,使用cpolar账号登录,登录后即可看到cpolar web 设置界面,结下来在web 管理界面设置即可
https://img-blog.csdnimg.cn/img_convert/28cf305d72d46ad5449a86589b2c668a.png
4. 设置Docker Registry公网访问地点

点击左侧仪表盘的隧道管理——创建隧道,创建一个Docker Registry的http cpolar 公网地点隧道!


[*]隧道名称:可自界说命名,注意不要与已有的隧道名称重复
[*]协议:选择http
[*]本地地点:5000
[*]域名类型:免费选择随机域名
[*]地域:选择China vip
点击创建
https://img-blog.csdnimg.cn/img_convert/a99aed1374e18e1f020a0a5040639ac4.png
隧道创建成功后,点击左侧的状态——在线隧道列表,查看所生成的公网访问地点,有两种访问方式,一种是http 和https
https://img-blog.csdnimg.cn/img_convert/96a2f3c6a9424b8e9e438250afede78e.png
5. 公网长途推送Docker Registry

Docker Registry需要使用https进行推送,cpolar域名中默认支持https方式访问,以是更加方便,也无需我们设置其他.
起首标记镜像,然后推送,注意,https://协议名称不需要输入,可以看到,推送成功了,这样一个公网地点长途毗连就设置好了!
https://img-blog.csdnimg.cn/img_convert/565f970fa6fe5825835e92aac6be7795.png
同样拉取也是可以的
https://img-blog.csdnimg.cn/img_convert/b06823c56bde7823a25780df784d7c39.png
6. 固定Docker Registry公网地点

由于以上使用cpolar所创建的隧道使用的是随机公网地点,24小时内会随机变化,不利于长期长途访问。因此我们可以为其设置二级子域名,该地点为固定地点,不会随机变化【ps:cpolar.cn已备案】
   注意需要将cpolar套餐升级至底子套餐或以上,且每个套餐对应的带宽不一样。【cpolar.cn已备案】
登录cpolar官网,点击左侧的预留,选择生存二级子域名,设置一个二级子域名名称,点击生存,生存成功后复制生存的二级子域名名称
https://img-blog.csdnimg.cn/img_convert/348a8053db277574f7011e356973eda7.png
生存成功后复制生存成功的二级子域名的名称
https://img-blog.csdnimg.cn/img_convert/929ffbdd60ba4d13597cf7f0beaaa1f9.png
返回登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要设置的隧道,点击右侧的编辑
修改隧道信息,将生存成功的二级子域名设置到隧道中


[*]域名类型:选择二级子域名
[*]Sub Domain:填写生存成功的二级子域名
点击更新(注意,点击一次更新即可,不需要重复提交)
https://img-blog.csdnimg.cn/img_convert/66fbe20174244b4e1d7fcde1e1f849ba.png
更新完成后,打开在线隧道列表,此时可以看到公网地点已经发生变化,地点名称也变成了固定不变的二级子域名名称的域名
https://img-blog.csdnimg.cn/img_convert/019f3e623d3644bf017c9a669dd9d5cb.png
再次测试使用固定地点进行长途,可以看到成功了,这样一个固定且永久不变的公网地点就设置好了
,地点名称也变成了固定不变的二级子域名名称的域名
https://img-blog.csdnimg.cn/img_convert/019f3e623d3644bf017c9a669dd9d5cb.png
再次测试使用固定地点进行长途,可以看到成功了,这样一个固定且永久不变的公网地点就设置好了
https://img-blog.csdnimg.cn/img_convert/8ecbd3942b79318209fc4ef531326b22.png
希望对大家有帮助哦~
https://img-blog.csdnimg.cn/direct/b7cc577113b34b3ea7bc0089ec64f542.gif

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Linux OpenEuler(欧拉系统)无公网ip实现SSH长途毗连