docker-compose-db.yml 1.08 KB
version: '3.3'
services:
  mongo:
    image: mongo
    container_name: mongodb-pro2d
    ports:
      - '27017:27017'
    restart: always
    environment:
      MONGO_INITDB_ROOT_USERNAME: root #mongo默认的账号
      MONGO_INITDB_ROOT_PASSWORD: root #mongo默认的密码
    volumes:
      - ./.docker/mongo_data:/data/db
      - ./.docker/mongo.conf:/data/mongo.conf
    #    command: --config /data/mongo.conf # 配置文件
    command: [--auth] # 配置文件
  redis:
    image: redis:latest
    container_name: redis-pro2d
    restart: always
    ports:
      - '6100:6379'
    volumes:
      - ./.docker/redis_data:/data/db
  es:
    image: elasticsearch
    container_name: elasticsearch-pro2d
    restart: always
    environment:
      discovery.type: single-node
    volumes:
      - ./.docker/es/data:/usr/share/elasticsearch/data
      - ./.docker/es/config:/usr/share/elasticsearch/config
      - ./.docker/es/plugins:/usr/share/elasticsearch/plugins

  #  etcd:
  #    image: xieyanze/etcd3
  #    container_name: etcd3-pro2d
  #    restart: always
  #    ports:
  #    - '2379:2379'