Ngrok外网穿透部署Nas群晖Dcoker|nginx
第一步:Nas安装Docker
在『套件中心』安装docker

image.png
第二步:打开nas中的ssh
在 控制面板 中找到 终端机和snmp 打开 启动SSH功能
将端口22设置为86或其他

image.png
第三步:远程ssh主机
打开终端,连接nas主机
ssh username@192.168.100.100 -p 86
第四步:解决docker中的拉取不成功问题
1,找一台有docker的主机,拉取提所需的images,此处已将拉取好的镜像放在了nas机的docker目录中,然后用命令保存下来
docker save -o ngrok.tar wernight/ngrok
docker save -o nginx nginx:vession
2,用rsync :rsync[远程同步]下载到nas
3,到nas的docker中导入文件, 将nodejs主机设置在与nas同一个局域网中

image.png
第五步:用ssh安装docker container
安装nginx
sudo docker run -d -it -p3227:80 --name nginxoflocal
-v /var/services/homes/xx/datas/nginxoflocal/html:/usr/share/nginx/html
-v /var/services/homes/xx/datas/nginxoflocal/log:/var/log/nginx/
-v /var/services/homes/xx/datas/nginxoflocal/conf.d:/etc/nginx/conf.d
nginx
注:'xx'请改成自己的用户名
安装ngrok
sudo docker run --rm -it --name Ngrok wernight/ngrok ngrok http 192.168.100.100:3227
最终运行成功

image.png

image.png
外网访问 http://3cd10228adae.ngrok.io 即可访问MacPro中的Nodejs