version: "3.8" services: mysql: image: mysql:8.0.38 container_name: mysql_stable_container restart: always environment: - MYSQL_ROOT_PASSWORD=123456 volumes: - /etc/localtime:/etc/localtime:ro - /docker-services/stable/mysqld/data:/var/lib/mysql - /docker-services/stable/mysqld/my.cnf:/etc/my.cnf:ro working_dir: /WORKDIR hostname: mysql_container ports: - 33060:3306 networks: m_network: ipv4_address: 192.168.0.224 zookeeper: image: bitnami/zookeeper container_name: zookeeper_stable_container working_dir: /WORKDIR restart: always environment: - ALLOW_ANONYMOUS_LOGIN=YES volumes: - /etc/localtime:/etc/localtime:ro - /docker-services/stable/zookeeper/data:/bitnami/zookeeper hostname: zookeeper_container networks: m_network: ipv4_address: 192.168.0.221 kafka: image: bitnami/kafka container_name: kafka_stable_container working_dir: /WORKDIR restart: always volumes: - /etc/localtime:/etc/localtime:ro - /docker-services/stable/kafka/data:/bitnami/kafka environment: - KAFKA_BROKER_ID=0 - KAFKA_ZOOKEEPER_CONNECT=192.168.0.221:2181 ports: - 9192:9092 networks: m_network: ipv4_address: 192.168.0.222 depends_on: - zookeeper redis: image: redis:7.0.10 container_name: redis_stable_container working_dir: /WORKDIR restart: always volumes: - /etc/localtime:/etc/localtime:ro - /docker-services/stable/redis/18001:/WORKDIR/ - /docker-services/stable/redis/redis18001.conf:/WORKDIR/redis.conf hostname: redis_container networks: m_network: ipv4_address: 192.168.0.225 ports: - 18001:6379 entrypoint: [ "redis-server", "/WORKDIR/redis.conf" ] # entrypoint: ["/bin/bash"] networks: m_network: external: true