# 拉取镜像
docker pull elasticsearch
# 创建容器
docker run --name es -p 9200:9200 \
-p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms64m -Xmx128m" \
-v /home/es/conf/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /home/es/data:/usr/share/elasticsearch/data \
-v /home/es/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch:7.6.2
其他命令解释:
1、启动
docker run --name es -p 9200:9200 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx128m" -d elasticsearch:7.6.2
2、复制配置文件
docker cp es:/usr/share/elasticsearch/config/elasticsearch.yml /home/es/elasticsearch.yml
3、编辑
cd /home/es
vim elasticsearch.yml
#新增本地访问IP地址 (8.0以下版本适用)
http.host: 0.0.0.0
#新增外网访问IP地址
#设定可以访问es的IP ,0.0.0.0 是全公开
transport.host: 0.0.0.0
#es8版本以上 需要关闭鉴权
elasticsearch.yml 中 所有的true => false
docker exec -it es /bin/bash
cd /usr/share/elasticsearch/config/
vi elasticsearch.yml
# 拉取镜像
docker pull kibana:7.6.2
#运行
docker run -d \
--name kibana \
-e ELASTICSEARCH_HOSTS=http://192.168.8.128:9200 \
-p 5601:5601 \
kibana:7.6.2
进入容器
docker exec -it kibana /bin/bash
cd config
vim kibana.yml
添加内容
#无法访问则修改es的地址
elasticsearch.host: ["http://0.0.0.0:9200"]
# 汉化
i18n.locale: "zh-CN"
标签: elasticsearch