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

被折叠的 条评论
为什么被折叠?



