1.群辉安装docker
从“套件中心”安装docker并运行
2.在“注册表”中搜索“n2n”
此镜像包含最新n2n_v2.9 supernode和edge,如果同时部署建议用这个镜像,如果只运行supernode或edge建议用单独的镜像“yingftf/n2n_supernode”和“yingftf/n2n_edge”
下载完成后再“映像”中查看:
3.编辑n2n启动参数
3.1创建并编辑edge.conf和supernode.conf
示例:我在/volume1/my/docker目录下创建这两个文件
supernode内容为:
-p 7000
-v
-f
edge.conf内容为:
-a 10.10.10.10
-c yingftf
-k yingftf
-l 127.0.0.1:7000
-r
-f
编辑完成一定别忘记保存。
3.2docker编辑启动参数
在“映像”界面选中刚才下载的yingftf/n2n镜像,并点击“启动”
如果只运行supernode可以不选择“使用高权限执行容器”,如果运行edge则必须选中。点开“高级设置”。
选择“启用自动重新启动”
打开“卷”标签页,添加挂载的文件,把刚才创建的两个文件挂载到容器内的/bin/目录下。
添加后如下:
“网络”标签页根据情况设置,这里我设置成host模式,如果是bridge需要完成端口映射的设置,根据自己的情况设置即可。完毕点击“应用”
点击“下一步”
确认配置是否正确,点“应用”完成创建。
3.3检查运行状态
在“容器”标签内查看刚添加的n2n容器:
双击可查看该容器运行状况:
在“日志”标签页可以查看运行的日志:
4.shell部署运行
4.1 ssh或telent登录群辉,切换root用户
切换到root用户
sudo -i
4.2 拉取yingftf/n2n镜像
docker pull yingftf/n2n
4.3 查看yingftf/n2n镜像
docker images
4.4 运行supernode
根据需要修改启动参数
docker run -d --restart=always --network host --name n2n_supernode yingftf/n2n supernode -p 7000 -f -v
4.5 运行edge
根据需要修改启动参数
docker run -d --restart=always --cap-add=NET_ADMIN --cap-add=NET_RAW --device=/dev/net/tun --network host --name n2n_edge yingftf/n2n edge -a 10.10.10.10 -c yingftf -k yingftf -l 127.0.0.1:7000 -r -f
4.5 查看运行日志
docker logs n2n_edge
docker logs n2n_supernode
5.测试
在其他终端部署edge并测试连通性:
链接
n2n Github
n2n_v2.9 docker 镜像及使用说明
n2n_edge docker 镜像及使用说明
n2n_supernode docker 镜像及使用说明