版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/TH_NUM/article/details/89344976
安装elasticsearch
运行并且挂载本地的目录,并且后台守护进程(-d)执行
docker run -itd --name es -p 9200:9200 -p 9300:9300 -v /Users/wuyongyu/Downloads/elasticsearch/data:/usr/share/elasticsearch/data -v /Users/wuyongyu/Downloads/elasticsearch/logs/:/usr/share/elasticsearch/logs -e "discovery.type=single-node" elasticsearch:7.0.0
停止名称为 es 的docker
sudo docker stop es
重启 docker
sudo docker start es
在容器内启动进程
sudo docker exec -it es /bin/bash
查看容器内的进程
docker top es
删除容器,运行中的容器是无法删除的,需要先停止然后删除
sudo docker rm es
安装kibana
docker pull elasticsearch-kibana
开启kibana
docker run -itd -p 5601:5601 --name eskibana docker.elastic.co/kibana/kibana:7.0.0
第二张方法: 使用docker-compose安装elasticsearch和kibana
新建文件 docker-compose.yml
version: '2'
services:
elasticsearch:
image: elasticsearch:7.0.0
container_name: elasticsearch
environment:
- discovery.type=single-node
volumes:
- ./esdata:/usr/share/elasticsearch/data
networks:
- efknet
ports:
- "9200:9200"
kibana:
image: docker.elastic.co/kibana/kibana:7.0.0
container_name: kibana
networks:
- efknet
ports:
- "5601:5601"
networks:
efknet:
执行:
docker-compose up
以守护进程模式运行加-d选项
docker-compose up -d