使用 DDNS 的目的是自动获得你的公网 IPv4 或 IPv6 地址,并解析到对应的域名服务。
这里使用的是 ddns-go,
# 拉取镜像 docker pull jeessy/ddns-go:v6.9.1 # 每 10 秒检查一次本地 IP 变化, 每 30 分钟对比一下 IP 变化, 实现 IP 变化即时触发更新且不会被服务商限流, 如果使用接口获取IP, 需要注意接口限流 docker run -d --name ddns-go --restart=always --net=host -v /home/service/ddnsgodata:/root jeessy/ddns-go:v6.9.1 -f 10 -cacheTimes 180 # 查看变更日志 docker container logs -f ddns-go
启动后访问管理页面:http://192.168.3.100:9876
,首次进入登录其实是让你设置账号密码,保存配置后在 /root/.ddns_go_config.yaml
已映射出来。
更多运行参数可看官网
DockerHub:https://hub.docker.com/r/jeessy/ddns-go
GitHub:https://github.com/jeessy2/ddns-go