APP下载 微博 微信

Hao4K影音


[经验心得] Docker实现动态域名公网ip解析

[复制链接]

发表于 2021年07月02日 22:54 17511 0 来源:媒体存储> 经验心得 |只看大图 回帖奖励 |正序浏览 |

大雁南飞 帖主

2021-7-2 22:54

小白福音安装Docker中文面板实现免费公网ip解析
对于有域名的网友基于公网专线费用昂贵,所以很多人想要挂 网站或是建私有云,私有存储的,或是基于jellyfin 搭建个人私有播放网站的,都只能利用家用宽带来搭建。 利用家用带宽搭建的话好处就是网费便宜设备可控,但是坏处就是没有公网IP ,或是只能申请动态公网IP。
那么楼主的这篇教程就是教那些不想使用软路由或是花生壳 的机友们来使用 docker来实现免费的动态域名解析服务。
开始上干货搭建条件:
1. 得有一台运行docker的装备: 各种arm盒子、 unas、 软路由、电脑皆可。因为是多平台交叉编译的随便哪个平台都支持!
2. 要有一个自己注册的域名(可以哪里便宜从哪里随便注册一个)
3. 在docker中拉取 FAST OS DDNS  镜像并启动
4. 配置 FAST OS DDNS 并设置开机自运行

主要是给大家带来中文的简单易用的docker中文面板,DDNS 软件是Fast Os Docker 作者基于ddns-go顺带更改的,原ddns-go软件实现思路相当不错的,只是对其做了细微调整跟多平台交叉编译!
中文简化docker面板 Fast Os Docker
https://www.dockernb.com
1.png

声明:基于这个ddns-go项目的代码更改的,原始项目:https://github.com/jeessy2/ddns-go/

更改内容:
微信绑定更方便
ipv6可以自动更新ip 了,原版更新ip不是太溜 ,改后源码源码 :
https://github.com/dove0012/ddns.git

说一下实现原理  简单点说 接口获取是通过外网查询的自己上网的公网ip 地址就跟你自己用电脑百度查询自己的公网ip一样,而通过网卡 获取的则是运行 docker插件的设备网卡取得的IP。
正规点说呢就是 通过接口是后台访问某个网站接口,网站会检测你的ip并返回。通过网卡就是用ifconfig这些命令直接获取你网卡上的ip,区别在于你网络拓扑,如果几个设备共用一个出口ip,网卡只能获取到内网ip,这种情况就要通过接口的方式返回公网ip ,当然对于支持IPv6 的网友来说 还有一些更高级的实用功能,就是可以直接解析到内网设备上,具体怎么操作还请自行试用下吧,每个人的网络环境不一样,服务的运营商也不一样所以请自行摸索了。
工具优点
FAST OS DOCKER为大众设计,只要稍微了解容器机制即可轻松构建docker,不需要学习复杂的命令即可操作;其以用户体验为中心设计原则,界面直观、简洁,用户接触软件后对界面上对应的功能一目了然、不需要太多培训就可以方便使用本应用系统;为防止服务器负载过高,进行了底层性能优化;其以服务器安全为基础,对其进行权限管理,因此安全性极高;为方便用户安装,集成了docker镜像,通过docker镜像进行启动。FAST OS DOCKER的后端语言是GO,前端框架是VUE。
二、工具安装
注意:安装此工具需要先有docker环境。
2、安装完成后在浏览器访问 http://服务器IP地址或域名:8081 。
3、首次登录需要注册,注册成功后即可正常使用。
小白福音安装Docker中文面板实现免费公网ip解析3.png
docker中文面板 官网地址:https://www.dockernb.com去官网上面复制中文面板安装命令,后台ssh root权限安装
docker run --restart always -p “这里写你觉得能用的端口”:8081 -d -v /var/run/docker.sock:/var/run/docker.sock -v /etc/docker/daemon.json:/etc/docker/daemon.json wangbinxingkong/fast:6.5
例如:
docker run --restart always -p 8082:8081 -d -v /var/run/docker.sock:/var/run/docker.sock -v /etc/docker/daemon.json:/etc/docker/daemon.json wangbinxingkong/fast:6.5

安装报错
1、发生port is already allocated错误:这个错误的意思是,端口已被占用。 解决办法:修改下载命令-p参数 <其他未占用端口>:8081
2、发生name"/fast" is already in use by container...错误:这个错误的意思是,容器别名重复。 解决办法:删除--name参数或者更改--name参数的值
在中文面板里拉取镜像,当然了你不安装中文面板也是可以用英文的面板拉取镜像的:
fastosdocker/ddns

创建镜像时网络选择 host 其他不用填 按照下图填上即可
小白福音安装Docker中文面板实现免费公网ip解析2.png
拉取完后 运行docker服务的机器IP+:9876 端口号登录,登录后 按照说明输入自己需要解析的域名就可以用了
小白福音安装Docker中文面板实现免费公网ip解析1.png

Fast Os Docker 使用指南 :
https://gitee.com/xinghuankj/dockerHubImg/blob/master/Fast%20Os%20Docker%20%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97.md

原文出处right:mb332598744
回复

使用道具 举报

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

返回列表 本版积分规则



绑定微信 + 关注公众号,第一时间获得消息通知!
:
中级发烧友
:
介绍未填写

主题

帖子

积分4502

图文推荐

  • 极空间挂载阿里云、115、百度、夸克等20个

    理论上使用如下教实现程极空间可以挂载阿里云网盘

  • 群辉加USB3.0千兆网卡成功,教程分享

    具体安装替换参考此贴https://www.hao4k.cn/threa

  • 搭建私有云—华芸AS6404T NAS+华硕 AC68U体

    帮朋友搭建私有云—华芸AS6404T NAS+华硕 AC68U体

  • 科普:什么是硬盘MTBF?那MTTF、MTTD、MTTR

    买固态硬盘,我们会比较关注颗粒寿命,机械硬盘虽

  • 分享蜗牛星际A\B\C\D款机箱和功能分别有

    历经一个月研究:蜗牛星际ABCD款机箱和功能分

  • 机械硬盘该怎么选?教你最全机械硬盘选购指

    机械硬盘该怎么选?教你最全机械硬盘选购指南

  • 利用NAS建立DNS缓存服务器Pi-hole

    在家用环境中利用NAS建立DNS缓存服务器 1 前

  • 群晖硬盘迁移到新群晖,插在另外一台群晖NA

    之前有一台蜗牛星际做的黑群晖系统nas,然后现在

  • NAS都有哪些品牌?带你了解几大NAS名牌介绍

    NAS都有哪些品牌?带你了解几大NAS名牌介绍 前

  • 万由HS-200S最简单的远程开机方法教程

    分享下我的nas使用技巧,以及最简单的远程开机

  • Hao4K影音app客户端下载