title: docker-compose.yml for elasticsearch 7.0.1 and kibana 7.0.1
body: <p>I am using Docker Desktop with linux containers on Windows 10 and would like to launch the latest versions of the elasticsearch and kibana containers over a docker compose file.</p>
  
  <p>Everything works fine when using some older version like 6.2.4.</p>
  
  <p>This is the working docker-compose.yml file for 6.2.4.</p>
  
  <pre><code>version: '3.1'
  
  services:
  
    elasticsearch:
     image: docker.elastic.co/elasticsearch/elasticsearch:6.2.4
     container_name: elasticsearch
     ports:
      - "9200:9200"
     volumes:
      - elasticsearch-data:/usr/share/elasticsearch/data
     networks:
      - docker-network
  
    kibana:
     image: docker.elastic.co/kibana/kibana:6.2.4
     container_name: kibana
     ports:
      - "5601:5601"
     depends_on:
      - elasticsearch
     networks:
      - docker-network
  
  networks:
    docker-network:
      driver: bridge
  
  volumes:
    elasticsearch-data:
  
  </code></pre>
  
  <p>I deleted all installed docker containers and adapted the docker-compose.yml file by changing 6.2.4 to 7.0.1.
  By starting the new compose file everything looks fine, both the elasticsearch and kibana containers are started. But after a couple of seconds the elasticsearch container exits (the kibana container is running further). I restarted everything, attached a terminal to the elasticsearch container and saw the following error message:</p>
  
  <pre><code>...
  ERROR: [1] bootstrap checks failed
  [1]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured
  ...
  </code></pre>
  
  <p>What must be changed in the docker-compose.yml file to get elasticsearch 7.0.1 working?</p>