version: "3.8" services: mysql: image: mysql:8.0.38 container_name: mysql_dev_container restart: always environment: - MYSQL_ROOT_PASSWORD=123456 volumes: - /etc/localtime:/etc/localtime:ro - /docker-services/dev/mysqld/data:/var/lib/mysql - /docker-services/dev/mysqld/my.cnf:/etc/my.cnf:ro working_dir: /WORKDIR hostname: mysql_container ports: - 3306:3306 networks: m_network: ipv4_address: 192.168.0.214 zookeeper: image: bitnami/zookeeper container_name: zookeeper_dev_container working_dir: /WORKDIR restart: always environment: - ALLOW_ANONYMOUS_LOGIN=YES volumes: - /etc/localtime:/etc/localtime:ro - /docker-services/dev/zookeeper/data:/bitnami/zookeeper hostname: zookeeper_container networks: m_network: ipv4_address: 192.168.0.211 kafka: image: bitnami/kafka container_name: kafka_dev_container working_dir: /WORKDIR restart: always volumes: - /etc/localtime:/etc/localtime:ro - /docker-services/dev/kafka/data:/bitnami/kafka environment: - KAFKA_BROKER_ID=0 - KAFKA_ZOOKEEPER_CONNECT=192.168.0.211:2181 ports: - 9092:9092 networks: m_network: ipv4_address: 192.168.0.212 depends_on: - zookeeper networks: m_network: external: true