我正在尝试找到一种方法在我的 SmartThings 集线器(cast-web-api 和 MQTT-Bridge)上运行 2 个使用 MAC 地址作为唯一网络 ID 的服务
现在,我构建了一个 docker-compose.yml 文件,它可以满足我的需要,但我想将我的 eth0 桥接到容器上的 2 个不同的 MAC 地址。目标是保留 DHCP 并将路由器中的静态 IP 分配给“Mac1”“Mac2”。
我正在使用 Docker 版本 19.03.1 和 docker-compose 版本 1.24.1
我尝试使用“mac_address:”但没有成功还尝试使用该接口运行接口和构建,例如: 这篇文章
到目前为止我的文件(版本 1)
mqtt:
image: arm32v6/eclipse-mosquitto
volumes:
- ./mosquitto/config:/mosquitto/config
- ./mosquitto/data:/mosquitto/data
- ./mosquitto/log:/mosquitto/log
ports:
- "1883:1883"
mqttbridge:
image: st_mqtt_bridge
volumes:
- ./mqtt-bridge:/config
ports:
- "8082:8082"
links:
- mqtt
cast-web-api:
image: cast-web-api
volumes:
- ./cast-web/config:/config
ports:
- "3000:3000"
有可能实现我之前描述的吗?也许Macvlan桥接?我需要将 docker-compose 升级到版本 2 或 3 吗?