docker-compose配置示例

docker-compose.yml配置示例

version: '3'

#服务容器
services:
  #consul容器
  consul1:
    image: harbor.gdqlyt.com.cn/library/consul
    container_name: consul_node1
    command: agent -server -bind=0.0.0.0 -bootstrap -ui -client=0.0.0.0
    restart: always
    networks:
      chis_net:
         ipv4_address: 172.18.18.18
    ports:
     - "8500:8500"
  #minio
  minio:
    image: harbor.gdqlyt.com.cn/library/minio
    command: server /data
    restart: always
    environment:
      - MINIO_ACCESS_KEY=AKIAIOSFODNN7EXAMPLE
      - MINIO_SECRET_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
    networks:
      chis_net:
         ipv4_address: 172.18.18.48
    ports:
     - "9000:9000"
    volumes:
     - ./deploy/minio_data:/data
  #elk日志采集
  es01:
    image: harbor.gdqlyt.com.cn/library/elasticsearch:7.4.2
    container_name: es01
    restart: always
    environment:
      - node.name=es01
      - discovery.type=single-node
      - cluster.name=docker-cluster
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - esdata01:/usr/share/elasticsearch/data
      - esconfig01:/usr/share/elasticsearch/config
    ports:
      - 9200:9200
    networks:
      chis_net:
         ipv4_address: 172.18.18.38
  kibana:
    image: harbor.gdqlyt.com.cn/library/kibana:7.4.2
    container_name: kibana
    restart: always
    environment:
      SERVER_NAME: kibana
      ELASTICSEARCH_HOSTS: http://172.18.18.38:9200
      ELASTICSEARCH_URL: http://172.18.18.38:9200
    networks:
      - chis_net
    ports:
      - 5601:5601
    volumes:
      - kibana:/usr/share/kibana/config
  #jaeger链路跟踪
  jaeger:
   container_name: jaeger
   image: harbor.gdqlyt.com.cn/library/jaegertracing:latest
   restart: always
   networks:
      chis_net:
         ipv4_address: 172.18.18.28
   ports:
    - "6831:6831/udp"
    - "16686:16686"
  #9网关服务
  gateway:
   image: harbor.gdqlyt.com.cn/qlyt/chis_gateway:latest
   restart: always
   depends_on:
    - consul1
   networks:
    - chis_net
   volumes:
    - ./deploy/gateway/conf/app.conf:/app/conf/app.conf
   ports:
    - "90:90"
#映射存储
volumes:
  esdata01:
    driver: local
  esconfig01:
    driver: local
  kibana:
    driver: local

#网络定义
networks:
  chis_net:
    driver: bridge
    ipam:
      driver: default
      config:
      - subnet: 172.18.18.0/26

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值