docker搭建zerotier-moon
docker搭建zerotier-moon
生成容器
命令如下
docker run --name zerotier-moon -d --restart always --cap-add=NET_ADMIN --cap-add=SYS_ADMIN --device=/dev/net/tun -p 9993:9993/udp -v /home/ashen/dockers/zerotier:/var/lib/zerotier-one seedgou/zerotier-moon -4 1.1.1.1
其中/home/ashen/dockers/zerotier是你自己的路径,记得替换,-4后面的1.1.1.1是自己服务器的IP地址,记得开放9993端口
加入zerotier群组
docker exec zerotier-moon zerotier-cli join XXXXXX
其中XXXXXX为你zerotier的Network ID,记得去zerotier的群组里放行
查看是否联网成功
docker exec zerotier-moon zerotier-cli listnetworks
Windows连接moon
在服务器上使用这个命令查看moon id
docker logs zerotier-moon
会弹出如下提示
Your ZeroTier moon id is xxxxxxxx, you could orbit moon using "zerotier-cli orbit xxxxxxxx xxxxxxxx"
其中xxxxxxxx是你的moon id
在映射的路径下能找到moons.d这个文件夹,整个文件夹复制到windows的C:\ProgramData\ZeroTier\One下
在Windows上使用CMD
zerotier-cli orbit xxxxxxxx xxxxxxxx(xxxxxxxx为你的moon id)
在Windows的CMD上使用命令查看服务器节点
zerotier-cli listpeers
如出现moon即为搭建成功,没出现试试在服务里重启zerotier
参考
https://hub.docker.com/r/seedgou/zerotier-moon#quickstart
https://www.bilibili.com/read/cv15081692
https://blog.51cto.com/u_549879/5890257