在某文件夹下新建文件elk.yml,内容如下:
version: '2.2' services: es01: image: docker.io/elasticsearch:7.4.2 container_name: es01 environment: - node.name=es01 - discovery.type=single-node - cluster.name=docker-cluster - bootstrap.memory_lock=true - "ES_JAVA_OPTS=-Xms512m -Xmx512m" ulimits: memlock: soft: -1 hard: -1 volumes: - esdata01:/usr/share/elasticsearch/data - esconfig01:/usr/share/elasticsearch/config ports: - 9200:9200 networks: - esnet kibana: image: docker.io/kibana:7.4.2 container_name: kibana environment: SERVER_NAME: kibana ELASTICSEARCH_HOSTS: http://10.10.10.182:9200 ELASTICSEARCH_URL: http://10.10.10.182:9200 ports: - 5601:5601 volumes: - kibana:/usr/share/kibana/config volumes: esdata01: driver: local esconfig01: driver: local kibana: driver: local networks: esnet:
运行命令:
docker-compose -f elk.yml start # 开启 docker-compose -f elk.yml stop # 关闭 docker-compose -f elk.yml restart # 重启