docker-compose.yml

    1. version: "3"
    2. services:
    3. es:
    4. container_name: es-6.8.1
    5. image: elasticsearch:6.8.1
    6. ports:
    7. - 9200:9200
    8. environment:
    9. - node.name=es01
    10. - cluster.name=gz-java
    11. volumes:
    12. - ./data:/usr/share/elasticsearch/data
    13. networks:
    14. - esnet
    15. kibana:
    16. container_name: kibana-6.8.1
    17. image: kibana:6.8.1
    18. environment:
    19. SERVER_NAME: kibana
    20. SERVER_HOST: 0.0.0.0
    21. ELASTICSEARCH_HOSTS: http://es:9200
    22. ports:
    23. - 5601:5601
    24. depends_on:
    25. - es
    26. networks:
    27. - esnet
    28. networks:
    29. esnet:
    30. driver: bridge

    注意两个container网络要连的通

    启动

    1. docker-compose up -d

    验证

    访问 localhost:5601 验证 kibana 是否正常启动
    访问 localhost:9200 验证 elasticsearch 是否正常启动