搭建Docker
創建存放數據目錄
mkdir -p /usr/local/dockeres/data
mkdir -p /usr/local/dockeres/logs
mkdir -p /usr/local/dockeres/config
- 一般我們只會配置
elasticsearch.yml
和 jvm.options
兩個配置文件
- 因此我們把兩個配置文件復制到 config 目錄下命令如下:
cp /usr/local/soft/elasticsearch-7.3.0/config/* /usr/local/dockeres/config
- 配置文件的配置方式和 Linux 的安裝方式一樣
- 配置
elasticsearch.yml
和 jvm.options
- 修改內容參考以下文章即可:
拉取鏡像並創建容器
- 拉取之前先執行一下以下指令:
- 需要注意是在如下圖的位置執行

chmod -R 777 dockeres
docker run -di --name=elasticsearch -p 9200:9200 -p 9300:9300 \
-v /usr/local/dockeres/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /usr/local/dockeres/config/jvm.options:/usr/share/elasticsearch/config/jvm.options \
-v /usr/local/dockeres/data:/usr/local/dockeres/data \
-v /usr/local/dockeres/logs:/usr/local/dockeres/logs \
-v /usr/local/dockeres/plugins/:/usr/share/elasticsearch/plugins/ \
elasticsearch:7.3.0
- Head 插件界面不好看我這里給你們介紹一下另外的
安裝ElasticHD
- elasticsearch-head 的 UI 風格在現在看來實在不敢恭維,因此這里推薦另外兩款可視化工具,首先
ElasticHD
docker run -p 9800:9800 -di --name=elasticHD --link elasticsearch:es containerize/elastichd
- 這里的
--link
是用來連接兩個容器,使之可以互相通信
:es
是為連接容器起的別名
安裝Dejavu
- Dejavu 是另一款可視化工具,UI 界面更符合當下主流的前端風格,使用起來也很方便
docker run -p 1358:1358 -d appbaseio/dejavu