自动检测更新域名绑定技术_域名自动更新中_瑾怀轩的博客-CSDN博客一、背景介绍当前网络处于校内网环境,登录外网需要学生账号,中间有小米路由。不同时间登录可能会出现ip地址更换。(当前路由下有两台电脑和一台nano)要实现的目标:将个人路由下的设备用二级域名绑定,实现校内网远程使用域名访问路由下的设备。需要的原料:域名,pycharm,联网主机。(当前使用腾讯云为案例)二、操作流程1)域名管理平台设置 (SecretId 和SecretKey)用来登录腾讯云账号2)生成API密钥3)进入API文档,进行构建代码更新DNS函数,其中要使用到,更_域名自动更新中https://blog.csdn.net/ckq707718837/article/details/123346129这篇文章也就是上面的后续,之前在服务端搭建好了使用到docker配置好,后面只需要启动docker即可。今天重新回顾下,涉及一些几个方面
1、 保存,上传镜像到阿里云,构建自己的docker阿里云仓库
2、在NAS中拉取自己阿里云的镜像,并调配好自动登录校园网。
1、阿里云镜像仓库。注册,创建自己的仓库
阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台欢迎登录阿里云,全球领先的云计算及人工智能科技公司,阿里云为200多个国家和地区的企业、开发者和政府机构提供云计算基础服务及解决方案。阿里云云计算、安全、大数据、人工智能、企业应用、物联网等云计算服务。https://cr.console.aliyun.com/cn-hangzhou/instance/dashboard
创建完后会有相关指导,如何进行远程将本地镜像推至服务器。
1.登录
$ docker login --username=swimmingelephant registry.cn-hangzhou.aliyuncs.com
2. 从Registry中拉取镜像
docker pull registry.cn-hangzhou.aliyuncs.com/warehouse_chan/warehouse:[镜像版本号]
3. 将镜像推送到Registry
$ docker login --username=swimmingelephant registry.cn-hangzhou.aliyuncs.com
$ docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/warehouse_chan/warehouse:[镜像版本号]
$ docker push registry.cn-hangzhou.aliyuncs.com/warehouse_chan/warehouse:[镜像版本号]
4. 选择合适的镜像仓库地址
从ECS推送镜像时,可以选择使用镜像仓库内网地址。推送速度将得到提升并且将不会损耗您的公网流量。
如果您使用的机器位于VPC网络,请使用 registry-vpc.cn-hangzhou.aliyuncs.com 作为Registry的域名登录。
$ docker images
$ docker tag 37bb9c63c8b2 registry-vpc.cn-hangzhou.aliyuncs.com/acs/agent:0.7-dfb6816
$ docker push registry-vpc.cn-hangzhou.aliyuncs.com/acs/agent:0.7-dfb6816
上面内容仅作为快速推自己的镜像文件参考命令,起到速查的作用。
二、下面要在自己的服务器上,开始备份和保存镜像文件,docker常用命令传送门
Docker 常用命令速览_瑾怀轩的博客-CSDN博客机缘巧合,我想把实验室的网重新配一遍,配置成自动登录校园网,之前配过了,我得到当时打了一个Docker包,直接运行就可以了。bash:进入容器后执行的命令,bash是一个linux终端交互命令。docker unpause:让一个容器从暂停状态恢复运行。docker run:创建并运行一个容器,处于运行状态。docker exec :进入容器内部,执行一个命令。docker start:让一个停止的容器再次运行。docker pause:让一个运行的容器暂停。docker stop:停止一个运行的容器。https://blog.csdn.net/ckq707718837/article/details/131784161有两种方法:
1、通过docker save保存,然后用U盘拷贝到想要运行的设备。【昨天解决远程机器,终于修复了bug,不然真的用这个方法,远程网络不通就会有点笨拙】
2、通过阿里云的镜像push和pull 仅能快速解决docker容器的不同设备部署。
经过努力,昨天终于把NAS修复好,直接通过第二种方法。
①在snnu上通过上面阿里云的命令
a.登录账号,docker没加入root,每个命令前需要加上sudo
$ docker login --username=swimmingelephant registry.cn-hangzhou.aliyuncs.com
b.给要备份的镜像打算仓库的tag。
docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/warehouse_chan/warehouse:[镜像版本号]
c.通过命令push到阿里云
docker push registry.cn-hangzhou.aliyuncs.com/warehouse_chan/warehouse:[镜像版本号]
②在nas上面直接pull下来
docker pull registry.cn-hangzhou.aliyuncs.com/warehouse_chan/warehouse:[镜像版本号]
由于我之前讲autosnnu的脚本做成全自动化的,这里只需要进行 运行启动docker容器,就能完全实现 域名自动绑定、外网穿透、自动登录校园网。