
linuxshots/godaddy-ddns该Docker镜像用于解决公网IP动态变化的服务器(如家庭实验室自托管服务器、无弹性IP的AWS EC2实例、GCP云实例等)的DNS记录自动更新问题。当服务器公网IP发生变化时,容器会自动将新IP地址更新到GoDaddy DNS记录中,确保域名始终指向正确的服务器IP。
bashdocker pull linuxshots/godaddy-ddns:latest
以下示例为域名myserver.example.com配置DNS记录,TTL设为1200秒:
bashdocker run --name myserver.example.com -d \ --restart unless-stopped \ --env GD_NAME=myserver --env GD_DOMAIN=example.com --env GD_TTL=1200 \ --env GD_KEY=your-godaddy-api-key --env GD_SECRET=your-godaddy-api-secret \ linuxshots/godaddy-ddns:latest
注意:务必使用
--restart unless-stopped参数,确保容器在主机重启后自动启动。
bashdocker logs myserver.example.com
如需在同一服务器管理多个DNS记录,使用不同容器名称和环境变量值运行多个实例:
bashdocker run --name another.example.com -d \ --restart unless-stopped \ --env GD_NAME=another --env GD_DOMAIN=example.com --env GD_TTL=600 \ --env GD_KEY=your-godaddy-api-key --env GD_SECRET=your-godaddy-api-secret \ linuxshots/godaddy-ddns:latest
| 环境变量 | 说明 | 是否必填 |
|---|---|---|
GD_NAME | 子域名(主机名),例如myserver.example.com中的myserver | 是 |
GD_DOMAIN | 主域名,例如myserver.example.com中的example.com | 是 |
GD_TTL | DNS记录的生存时间(秒),最小值为600 | 是 |
GD_KEY | GoDaddy API密钥,需从GoDaddy开发者控制台获取 | 是 |
GD_SECRET | GoDaddy API密钥密码,需从GoDaddy开发者控制台获取 | 是 |




manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务