I am in a learning phase and trying to understand docker, containers and all other related stuff. I have a question regarding the functioning of mosquitto and zigbee2mqtt.
I have deployed both containers using a docker-compose file, of which the content is:
version: '3.8' services: mqtt: image: eclipse-mosquitto:2.0 restart: unless-stopped volumes: - "./mosquitto-data:/mosquitto" ports: - "1883:1883" - "9001:9001" command: "mosquitto -c /mosquitto-no-auth.conf" ![image|690x300](upload://bkfaG6WCc5pNqYkzUJGpZDrTRuE.png)
version: '3' services: zigbee2mqtt: container_name: zigbee2mqtt image: koenkk/zigbee2mqtt volumes: - ./data:/app/data devices: # CC251 #- /dev/ttyUSB_cc2531:/dev/ttyACM0 # CC2530 / GBAN GB2530S #- /dev/ttyUSB_cc2530:/dev/ttyACM0 restart: always ![image|690x354](upload://qCYaMDO73A2ZLnxDJrwryv7LBUK.png)
# Home Assistant integration (MQTT discovery) homeassistant: false # allow new devices to join permit_join: true # MQTT settings mqtt: # MQTT base topic for zigbee2mqtt MQTT messages base_topic: zigbee2mqtt # MQTT server URL server: 'mqtt://localhost' # MQTT server authentication, uncomment if required: # user: my_user # password: my_password # Serial settings serial: # Location of CC2531 USB sniffer port: /dev/ttyACM0
These composer files are published on the web.
The deployment went fine and both containers are running. althoug I have some questions:
The containers are running in a stack, which is using a different network subnet. I cannot reach the site going to the ip address of the host and one of the port numbers (1883/9001) why can’t I access it?
The zigbee2mqtt container doesn’t have a port number published, is this ok, or should I add it ? I tried before, but even then I cannot access the site.
Should I adjust the volumes so they share a common path to exchange information ?