最近想给群晖再添加一个域名解析,发现DSM自带服务无法添加相同的DNS服务商。后来上网搜索了一番,发现一个可以在Docker里运行的ddns服务:ddns-go 并且支持 阿里 腾讯 华为 等主流厂商。下面记录一下整个操作过程;
1.打开群晖Docker – 注册表,搜索:ddns 双击名为jeessy/ddns-go的映像进行下载
2.下载完成后点击映像,选中jeessy/ddns-go:latest启动
3.填入容器名称后点击高级设置
4.勾选自动重新启动
5.找到网络选项 – 勾选√使用与 Docker Host 相同的网络,然后点击应用
6.勾选√向导完成后运行此容器,点击应用等待容器启动。
7.找到容器 -选择刚才创建的ddns点击详情
8.点击日志,监听:9876就是容器的默认端口,主机IP则为群晖的登陆地址
9.打开浏览器访问:IP:9876 我的群晖登陆地址为10.0.0.10 所以我需要访问10.0.0.10:9876
10.选择你域名所在的DNS服务商,输入 ID 和 Token 没有的话可以去服务商那里创建,还是比较简单的。
11.勾选√启用IPv4,获取IP方式保持默认即可,Domains一栏输入想要解析的域名
12.最好勾选√禁止公网访问,如果需要公网访问的话建议设置用户密码,TTL设为自动即可
13.最后点击Save保存
14.查看容器日志,可以看到更新域名解析已经成功!并会显示对应的公网IP,默认间隔5分钟同步一次
原创文章,作者:lenbs,如若转载,请注明出处:https://www.smbinn.com/docker-ddns.html