安裝ElasticSearch
從docker倉庫搜索ElasticSearch
$ docker search elasticsearch
選擇一個版本,拉取鏡像。這裏選擇2.4.4
$ docker pull elasticsearch:2.4.4
查看鏡像
$ docker images
通過鏡像,啓動一個容器,並將9200和9300端口映射到本機
$ docker run -d -p 9200:9200 -p 9300:9300 --name elasticsearch elasticsearch:2.4.4
說明:
- -d 後臺啓動
- -p 映射端口到宿主機器
- --name 容器名字
- elasticsearch:2.4.4 鏡像名字
查看容器
$ docker ps #查看已啓動容器
$ docker ps -a #查看所有容器,包括停止的
查看是否安裝成功
{
"name": "Jane Foster",
"cluster_name": "elasticsearch",
"cluster_uuid": "Avijlz8qT1OvyaYKFX8tHA",
"version": {
"number": "2.4.4",
"build_hash": "b2f0c09",
"build_date": "2017-08-14T12:33:14.154Z",
"build_snapshot": false,
"lucene_version": "5.5.2"
},
"tagline": "You Know, for Search"
}
安裝head插件
進入容器
docker exec -it 4d34fbf944a5 /bin/bash #4d34fbf944a5爲容器id
到/bin目錄下,執行plugin命令
$ cd bin
$ plugin install mobz/elasticsearch-head
如果是1.x版本,命令有所不同:
$ plugin -install mobz/elasticsearch-head
安裝完成後,瀏覽器訪問 http://localhost:9200/_plugin/head/