version: '2.1' services: elasticsearch: restart: on-failure image: docker.elastic.co/elasticsearch/elasticsearch:8.11.3 container_name: elasticsearch volumes: - ./data/esdata:/usr/share/elasticsearch/data ports: - 9200:9200 - 9300:9300 networks: docker-elk: kibana: restart: on-failure image: docker.elastic.co/kibana/kibana:8.11.3 container_name: kibana ports: - 5601:5601 environment: - "ELASTICSEARCH_URL=http://elasticsearch:9200" networks: - docker-elk depends_on: - elasticsearch networks: docker-elk: driver: bridge