docker-compose.yml

这篇博客展示了如何通过docker-compose文件来部署和配置Elasticsearch、Kibana和Redis服务。详细列出了每个服务的配置参数,包括端口映射、环境变量、数据持久化以及网络设置。

cat docker-compose.yml 
version: '2'
services:
#  docker run -tid --name baota -p 80:80 -p 443:443 -p 8888:8888 -p 888:888 
# --privileged=true --shm-size=1g 
# --restart always 
# -v ~/wwwroot:/www/wwwroot pch18/baota

  coinbank_baota:
    image: pch18/baota
    container_name: coinbank_baota
    restart: always
    environment:
      - privileged=true
      - shm-size=1g
    volumes:
      - ./wwwroot:/www/wwwroot
    ports:
      - 80:80
      - 443:443
      - 8888:8888
      - 888:888
    networks:
      coin_bank:
        ipv4_address: 10.0.18.10

  coinbank_es00:
    image: elasticsearch:7.13.2
    container_name: coinbank_es00
    restart: always
    ports:
      - 9200:9200
      - 9300:9300
    environment:
      - discovery.type=single-node
      - ES_JAVA_OPTS=-Xms2g -Xmx2g
    volumes:
      - ./elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
      - ./elasticsearch/data:/usr/share/elasticsearch/data
      - ./elasticsearch/plugins:/usr/share/elasticsearch/plugins
    networks:
      mall4cloud:
        ipv4_address: 10.0.18.12

  coinbank_kibana:
    image: kibana:7.13.2
    container_name: coinbank_kibana
    restart: always
    ports:
      - 5601:5601
    environment:
      ELASTICSEARCH_URL: http://10.0.18.12:9200
      ELASTICSEARCH_HOSTS: http://10.0.18.12:9200
    depends_on:
      - mall4cloud-elasticsearch
    networks:
      mall4cloud:
        ipv4_address: 10.0.18.13

  coinbank_redis:
    image: redis:6.2
    container_name: coinbank_redis
    restart: always
    ports:
      - 6379:6379
    networks:
      mall4cloud:
        ipv4_address: 10.0.18.14


networks:
  coin_bank:
    driver: bridge
    ipam:
      driver: default
      config:
      - subnet: 10.0.18.0/24
        gateway: 10.0.18.1
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值