bzftxia 发表于 2023-8-20 23:41:29

如何通过docker实现ddns

本帖最后由 bzftxia 于 2023-8-21 13:33 编辑

该教程以UNAS Docker为例,讲解使用jeessy/ddns-go镜像创建容器,实现DDNS的方法
前置条件:你需要有一个域名,并且,在你的DNS服务商那里创建了AccessKey。
首先,在UNAS DOCKER的管理页,点击左侧“镜像”,而后点击上方“拉取镜像”,在弹出的窗口中搜索“ddns-go",在出现的结果中选择下载"jeessy/ddns-go"

而后,为便于数据管理,在左侧边栏点击”数据卷“,而后点击上方”添加卷“,在弹出窗口中“数据卷名”一栏中输入“ddns-go",而后点击确定

现在开始创建容器
点击左侧边栏”容器“,而后在上方点击”创建容器“,在弹出容器中的”容器名称“中输入你心仪的名字,再在”镜像“栏中点击选择你已经下载好的镜像”jeessy/ddns-go:latest",而后再点击上方的“其他设置”

在“其他设置”页面,点击其下的“数据卷”,而后点击其下的“添加”,接着点击其下的“数据卷”,在下方的”数据卷“栏中,选择刚才创建的”ddns-go-local“,而后在下方的”容器目录“中填写”/root/“,然后点击上方的”网络“。

在切换到的”网络“页面中,点选”网络模式“的下拉列表,选择”host“,然后点击”重启策略“。

在切换到的”重启策略“页面中,将重启策略切换到”总是“


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

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



**** Hidden Message *****

qtxzhu 发表于 2023-9-12 08:55:42

谢谢分享,但是无法拉取镜像,怎么办?

colorcloud 发表于 2023-11-13 14:14:29

谢谢      分享   

gxice 发表于 2023-12-20 16:11:57

看看好东西

skytmall 发表于 2024-1-3 09:02:18

KANAKNAK00000000000

zhoubo 发表于 2024-4-16 20:23:14

谢谢分享
页: [1]
查看完整版本: 如何通过docker实现ddns