1. 程式人生 > >docker 安裝ElasticSearch(2.x版本)

docker 安裝ElasticSearch(2.x版本)

安裝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 #檢視所有容器,包括停止的

檢視是否安裝成功

curl http://localhost:9200

{
    "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/