# docker-compose -f local_db.yaml up -d # docker-compose -f local_db.yaml down # docker network create --driver=bridge f1 # docker network rm f1 # docker network ls # docker network inspect f1 name: f1-local-db networks: f1: external: true volumes: redis_data: mongodb_data: services: redis: container_name: redis image: redis:latest command: redis-server --requirepass "f1user#1357.com" environment: - TZ=Asia/Shanghai ports: - "46379:6379" volumes: - ./redis_data:/data networks: - f1 mongodb: container_name: mongodb image: mongo:7.0 environment: - TZ=Asia/Shanghai - MONGO_INITDB_ROOT_USERNAME=f1user - MONGO_INITDB_ROOT_PASSWORD=f1user#1357.com ports: - "27017:27017" volumes: - ./mongodb_data:/data/db networks: - f1 nats: image: nats environment: - TZ=Asia/Shanghai ports: - "8222:8222" - "4222:4222" command: "--cluster_name NATS --cluster nats://0.0.0.0:6222 --http_port 8222 " networks: - f1 nats-1: image: nats environment: - TZ=Asia/Shanghai ports: - "4223:4222" command: "--cluster_name NATS --cluster nats://0.0.0.0:6222 --routes=nats://ruser:T0pS3cr3t@nats:6222" networks: - f1 depends_on: - nats nats-2: image: nats environment: - TZ=Asia/Shanghai ports: - "4224:4222" command: "--cluster_name NATS --cluster nats://0.0.0.0:6222 --routes=nats://ruser:T0pS3cr3t@nats:6222" networks: - f1 depends_on: - nats