准备工作

准备一台电脑,配置好内网的静态IP,关闭网卡休眠

打电信运营商电话要求开通动态公网IP,开通成功可以用工具查看自己的本地IP,然后用外网电脑PING看是否能通

安装Docker

这一步都比较简单

使用Docker运行服务

略过

设置端口映射

由于我的电脑是连的路由器,路由器再连的光猫,需要先确定光猫给路由器分配的地址,如图

pSZGYBd.png

然后在路由器的虚拟服务器里面添加服务器到路由器的端口映射

pSZGaNt.png

pSZGUAI.png

然后在光猫的设置里面添加路由器到光猫的端口映射

pSZGtHA.png

局域网IP填写路由器的IP地址

添加光猫的端口映射后就可以在外网使用IP地址:端口号的形式访问搭建的服务

DDNS设置

首先需要购买域名,我这边是阿里云

购买域名后在阿里云的管理界面申请,链接地址:https://usercenter.console.aliyun.com/?spm=a2c4g.11186623.0.0.2f4675a959Qhu0#/manage/ak

然后下载go-ddnshttps://github.com/jeessy2/ddns-go

根据教程安装好配置go-ddns,填写tokens和私钥,以及需要进行DDNS的域名(Domains),保存

pSZG5gU.png

更多

光猫如果功能支持设置DMZ主机,设置称路由器;或者开启UPnP,NAS系统或者比如Jellyfin可以自动进行端口映射,具体没试过需要硬件支持