0

I am trying to find a way to run 2 services that uses MAC addresses as unique networkIDs on my SmartThings hub (cast-web-api and MQTT-Bridge)

Right now, I built a docker-compose.yml file that does what I need but I would like to bridge my eth0 to 2 different MAC addresses on the containers. The goal is to keep DHCP and assign static IP in my router to "Mac1" "Mac2".

I am using Docker version 19.03.1 and docker-compose version 1.24.1

I tried, without success to use "mac_address:" Also tried to run the interface and the build using that interface using an example like : This post

My file so far (Version 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"

Would it be possible to achieve what I described previously ? Maybe Macvlan bridging ? Do I need to upgrade docker-compose to version 2 or 3 ?

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.