步骤
NAS 配置
Container Manager - 项目中新增,项目名称 easytier,路径/docker/easytier
,来源选择“创建 docker-compose.yml”,内容如下:
services:
watchtower: # 用于自动更新easytier镜像,若不需要请删除这部分
image: containrrr/watchtower
container_name: watchtower
restart: unless-stopped
environment:
- TZ=Asia/Shanghai
- WATCHTOWER_NO_STARTUP_MESSAGE
volumes:
- /var/run/docker.sock:/var/run/docker.sock
command: --interval 3600 --cleanup --label-enable
easytier:
image: easytier/easytier:latest # 国内用户可以使用 m.daocloud.io/docker.io/easytier/easytier:latest
hostname: nas # 主机名
container_name: easytier
labels:
com.centurylinklabs.watchtower.enable: 'true'
restart: unless-stopped
network_mode: host
cap_add:
- NET_ADMIN
- NET_RAW
environment:
- TZ=Asia/Shanghai
devices:
- /dev/net/tun:/dev/net/tun
volumes:
- /volume1/docker/easytier:/root
- /etc/machine-id:/etc/machine-id:ro # 映射宿主机机器码
command: -i 10.10.10.1 --network-name nas --network-secret 123
-i
代表指定虚拟网 IP 地址,默认/24
网段。--network-name
和--network-secret
代表网络名和网络密钥。-p
组网节点地址,比如官方共享节点tcp://public.easytier.cn:11010
,可不配置。- 官方示例中
/etc/machine-id:/etc/machine-id:ro
放在services.easytier.devices
下,会报错Error response from daemon: error gathering device information while adding custom device "/etc/machine-id": not a device node
。
将端口11010
转发以供其他节点连接。
本机配置
下载 图形界面程序 GUI,安装后打开配置网络名称
、网络密码
分别为--network-name
、--network-secret
的值,网络方式
为手动
,值为tcp://NAS的IP:11010
,如果回车添加没用就点击一下。
点击运行网络
,节点信息中能互相显示即可。
评论区