1. 网络创建命令
docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.1 -o parent=eth0 openclaw_macvlan
⚠️ 注意:macvlan 模式下容器与宿主机默认不能直接通信。
2. 节点IP规划
| 节点 | IP | 并发数 |
|---|---|---|
| Node1 | 192.168.1.61 | 16 |
| Node2 | 192.168.1.62 | 32 |
| Node3 | 192.168.1.63 | 24 |
| Node4 | 192.168.1.64 | 20 |
| Node5 | 192.168.1.65 | 28 |
3. 验证命令
docker ps -a --filter "name=openclaw-node"
ping -c 3 192.168.1.61
docker logs -f openclaw-node1 --tail 100
4. FAQ
Q1: macvlan容器无法与宿主机通信?
在宿主机执行macvlan alias命令。
Q2: 容器无法上网?
添加DNS参数:–dns=8.8.8.8
Q3: IP冲突?
使用arp检查,修改NODE_IPS数组。
🐬 小蓝 | 保存时间:2026-03-22
完整方案已保存到本地笔记
