群晖docker安装阿里云DDNS实现远程访问
1.注册阿里云账号。
2.注册一个域名。
如果域名不在阿里云解析托管,需要先转过去,具体方法是联系域名提供商修改域名的DNS服务器,修改方式参考这里:https://help.aliyun.com/knowledge_detail/39844.html
然后去控制台找到云解析,将域名添加进去;
3.到阿里云控制中心找到access key和secret并保存下来(强烈建议遵循阿里云安全最佳实践的说明 ,使用RAM子用户的AccessKey)
以上步骤参看其他教程。
下面重点介绍群晖里的设置
阿里云DDNS docker推荐两个:sanjusss-aliyun-ddns和jeessy-ddns-go。
jeessy-ddns-go的优点是支持多家的DDNS,并且有WEB UI配置界面。
二者的原理差不多,下面以sanjusss-aliyun-ddns为例作介绍。
3.1 进入黑群晖的“套件中心”,打卡“Docker”
3.2 在打开“Docker”的“注册表”时,你会发现弹出“查询注册表失败”
这个属于正常现象!
因为不管是白群晖,还是黑群晖
Docker已经被墙了
差不多2023年4月底开始的,docker内不能直接搜索注册表。据说是有人在库里放了一些有意思的东西,被和谐掉了,所以也别指望什么时候能解封。
网上很多案例,都不能用。还有奇葩的给软路由翻墙的,不需要。直接命令行安装就行
虽然不能直接在docker面板搜索安装,但是可以自己通过命令行安装,一样的。不需要翻墙,不需要花里胡哨操作
要么有梯子,要么用Pull拉取的方法来进行操作
步骤:
配置SSH(已配置的忽略)
链接ssh,获取root权限命令:sudio -i
输入密码,回车(输入时,密码不显示,输入对就行)
执行安装命令:docker pull xxxxx(xxxxx为注册表全名称)
如果安装慢,可以设置国内的docker源地址(注意:https://registry.docker-cn.com 已关闭,勿用)
如翻墙了,可以在https://registry.hub.docker.com/ 搜索查询
3.3.4 拉取sanjusss/aliyun-ddns注册表
docker pull sanjusss/aliyun-ddns
显示如下图,即表示拉取sanjusss/aliyun-ddns注册表成功
在黑群晖Docker里面“映像”查看,已经有了sanjusss/aliyun-ddns
3.4 创建Aliyun-ddns容器
命名容器名称,需要英文
输入阿里云AccessKey的账号、密码,以及域名
删除3个标红的必填字段
点击保存,下一步。
3.5 查看是否获取到公网IP地址
路径:容器 → 详情 → 日志
再回到 阿里云 → 工作台 → 云解析DNS,查看是否连接成功
以上就完成了
接下来在手机端验证是否可用实现外网访问
蓝光资源网 » 群晖docker安装阿里云DDNS实现远程访问