查看: 1510|回复: 5

如何通过docker实现ddns

[复制链接]
发表于 2023-8-20 23:41:29 | 显示全部楼层 |阅读模式
本帖最后由 bzftxia 于 2023-8-21 13:33 编辑

该教程以UNAS Docker为例,讲解使用jeessy/ddns-go镜像创建容器,实现DDNS的方法
前置条件:你需要有一个域名,并且,在你的DNS服务商那里创建了AccessKey。
首先,在UNAS DOCKER的管理页,点击左侧“镜像”,而后点击上方“拉取镜像”,在弹出的窗口中搜索“ddns-go",在出现的结果中选择下载"jeessy/ddns-go"
1.png
而后,为便于数据管理,在左侧边栏点击”数据卷“,而后点击上方”添加卷“,在弹出窗口中“数据卷名”一栏中输入“ddns-go",而后点击确定
2.png
现在开始创建容器
点击左侧边栏”容器“,而后在上方点击”创建容器“,在弹出容器中的”容器名称“中输入你心仪的名字,再在”镜像“栏中点击选择你已经下载好的镜像”jeessy/ddns-go:latest",而后再点击上方的“其他设置”
3.png
在“其他设置”页面,点击其下的“数据卷”,而后点击其下的“添加”,接着点击其下的“数据卷”,在下方的”数据卷“栏中,选择刚才创建的”ddns-go-local“,而后在下方的”容器目录“中填写”/root/“,然后点击上方的”网络“。
4.png
在切换到的”网络“页面中,点选”网络模式“的下拉列表,选择”host“,然后点击”重启策略“。
5.png
在切换到的”重启策略“页面中,将重启策略切换到”总是“
6.png

然后就可以点击确定,至此容器创建完成。

待容器创建完毕,访问”IP:9876“ (其中IP是你NAS的IP地址)来登录DDNS管理页面。
先勾选你的DNS服务商,而后输入你的AccessKey的ID和密码,然后按你所能获取到的IP地址规格选择是IPv4或者IPv6(目前大多数人能拿到的应该是IPv6)。然后选择获取IP方式,通过接口获取和通过网卡获取皆可,然后记得在"Domains"栏里输入你需要DDNS的域名。至此已经可以让你的UNAS实现DDNS了,至于剩余的其他项目,你们可以自行探索,记得点击最后的"Save"按钮。
7.png


游客,如果您要查看本帖隐藏内容请回复


回复

使用道具 举报

发表于 2023-9-12 08:55:42 | 显示全部楼层
谢谢分享,但是无法拉取镜像,怎么办?
回复 支持 反对

使用道具 举报

发表于 2023-11-13 14:14:29 | 显示全部楼层
谢谢      分享   
回复 支持 反对

使用道具 举报

发表于 2023-12-20 16:11:57 | 显示全部楼层
看看好东西
回复 支持 反对

使用道具 举报

发表于 2024-1-3 09:02:18 | 显示全部楼层
KANAKNAK00000000000
回复 支持 反对

使用道具 举报

发表于 2024-4-16 20:23:14 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|万由科技 ( 浙ICP备10004788号-13 )

GMT+8, 2024-4-29 14:24 , Processed in 0.074019 second(s), 40 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表