5

我正在尝试找到一种方法在我的 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 吗?

4

0 回答 0