Docker-Zerotier


1. 拉取鏡像

docker pull zerotier/zerotier-containerized

ZeroTier_1

2. 生成並運行容器

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,執行生成容器命令時會出現以下錯誤,沒出現忽略以下內容ZeroTier_2

!!解決方案

a. 檢測內核是否支持tun

modinfo tun

ZeroTier_3

出現圖示內容則表示內核支持

b. 開啟tun

 lsmod | grep tun

c. 檢測開啟情況

lsmod | grep tun

出現圖中的返回值則表示模塊加載成功

ZeroTier_4
4.重新運行上面<生成並運行容器>的命令


3. 加入網絡

docker exec zerotier-one /zerotier-cli join 8056c2e21c000001

ZeroTier_5


網絡ID在ZeroTier Central查看,替換上面命令中的秘鑰

ZeroTier_6

4. 檢查網絡

docker exec zerotier-one /zerotier-cli  info

ZeroTier_7

5. ZeroTier Central 允許設備加入

ZeroTier_8

​ 勾選即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM