xxxxxxxxxx
version: '3.7'
services:
es01:
image: elasticsearch:${ELASTIC_VERSION}
container_name: elasticsearch
environment:
- cluster.name=cinhtau
- bootstrap.memory_lock=true
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- "data:/usr/share/elasticsearch/data"
ports:
- 9200:9200
networks:
- esnet
ki01:
image: kibana:${KIBANA_VERSION}
container_name: kibana
hostname: kibana
ports: ['5601:5601']
networks: ['esnet']
depends_on: ['es01']
restart: on-failure
environment:
- ELASTICSEARCH_URL=http://es01:9200
volumes:
data:
networks:
esnet:
xxxxxxxxxx
$ cat docker-compose.yml
version: '3'
services:
nginx-1:
image: nginx
hostname: nginx-1.docker
network_mode: bridge
linux-1:
image: alpine
hostname: linux-1.docker
command: sh -c 'apk add --update bind-tools && tail -f /dev/null'
network_mode: bridge # that way he can solve others containers names even inside, solve nginx-2, for example