1、拉取镜像
1
| docker pull elasticsearch:7.17.7
|
2、创建挂载目录
1 2 3
| sudo mkdir -p /opt/elasticsearch/config sudo mkdir -p /opt/elasticsearch/data sudo mkdir -p /opt/elasticsearch/plugins
|
3、配置文件
1
| echo "http.host: 0.0.0.0" >> /opt/elasticsearch/config/elasticsearch.yml
|
4、创建容器
1 2 3 4 5 6 7
| sudo docker run --name myes -p 9200:9200 -p 9300:9300 \ -e "discovery.type=single-node" \ -e ES_JAVA_OPTS="-Xms84m -Xmx512m" \ -v /opt/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \ -v /opt/elasticsearch/data:/usr/share/elasticsearch/data \ -v /opt/elasticsearch/plugins:/usr/share/elasticsearch/plugins \ -d elasticsearch:7.17.7
|
5、查看启动详情
1 2 3 4
| docker ps 查看是否启动 docker logs elasticsearch 启动日志查询 docker restart elasticsearch 重启 docker exec -it elasticsearch bash 进入
|
6、安装 es-head 插件
1 2 3 4
| docker pull mobz/elasticsearch-head:5-alpine
docker run --name es-head -p 9100:9100 \ -d mobz/elasticsearch-head:5-alpine
|
7、可能出现问题
文件夹无权限,启动失败,可用如下命令解决:
1
| sudo chmod -R 777 /opt/elasticsearch
|
Author:
Ezio
Permalink:
https://ezioy.cn/2022/11/07/Docker%E5%AE%89%E8%A3%85ES/
License:
Copyright (c) 2019 CC-BY-NC-4.0 LICENSE
Slogan:
Nothing is true,Everything is permitted