docker pull zerotier/zerotier-containerized
docker run \
--name=zerotier-one \
--device=/dev/net/tun \
--net=host \
--cap-add=NET_ADMIN \
--cap-add=SYS_ADMIN \
-d -v /var/lib/zerotier-one:/var/lib/zerotier-one \
--restart unless-stopped \
zerotier/zerotier-containerized
!!Notice
ZeroTier服务会搭建一个虚拟网口,所以host上的tun服务必须打开,若没打开tun,执行生成容器命令时会出现以下错误,没出现忽略以下内容
!!解决方案
a. 检测内核是否支持tun
modinfo tun
出现图示内容则表示内核支持
b. 开启tun
lsmod | grep tun
c. 检测开启情况
lsmod | grep tun
出现图中的返回值则表示模块加载成功
4.重新运行上面<生成并运行容器>的命令
docker exec zerotier-one /zerotier-cli join 8056c2e21c000001
网络ID在ZeroTier Central查看,替换上面命令中的秘钥
docker exec zerotier-one /zerotier-cli info
勾选即可
手机扫一扫
移动阅读更方便
你可能感兴趣的文章