1、准备镜像
1、elasticsearch:7.7.0
2、kibana:7.7.0

2、docker-compose.yml
创建网络
docker network create --subnet=192.160.1.0/24 --gateway=192.160.1.1 wss-cloud-networkversion: '3.8'
services:
elasticsearch:
image: elasticsearch:7.7.0
container_name: elasticsearch
restart: unless-stopped
environment:
- discovery.type=single-node
- "ES_JAVA_OPTS=-Xms2g -Xmx2g"
- bootstrap.memory_lock=true
ulimits:
memlock:
soft: -1
hard: -1
ports:
- "9200:9200"
- "9300:9300"
volumes:
- es_data:/usr/share/elasticsearch/data
- es_logs:/usr/share/elasticsearch/logs
networks:
wss-cloud-network:
ipv4_address: 192.160.1.11
deploy:
resources:
limits:
cpus: '2.0'
memory: 4G
reservations:
cpus: '0.5'
memory: 2G
kibana:
image: kibana:7.7.0
container_name: kibana
restart: unless-stopped
environment:
- ELASTICSEARCH_HOSTS=http://elasticsearch:9200
ports:
- "5601:5601"
volumes:
- kibana_data:/usr/share/kibana/data
networks:
- wss-cloud-network
depends_on:
- elasticsearch
deploy:
resources:
limits:
cpus: '2.0'
memory: 4G
reservations:
cpus: '0.5'
memory: 1G
volumes:
es_data:
driver: local
es_logs:
driver: local
kibana_data:
driver: local
networks:
wss-cloud-network:
external: true
name: wss-cloud-network
卷积在宿主机位置:/var/lib/docker/volumes

3、运行
docker-compose up -d
4、使用




