ubuntu 14.04でdockerでElasticSearchでkibanaでkuromojiを入れる

もうめちゃくちゃなタイトルです
さっき作ったkibanaさん。　kuromoji入ってないから使えない言われました。
なので入れてみたいと思います。
コンテナにログインしてプラグインをインストールすればいいのではないか？　と甘い考えで進行していきます。

```shell-session
※コンテナの確認
root@raidtest:~# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
ubuntu              utopic              ab57dbafeeea        2 weeks ago         194.5 MB
devdb/kibana        latest              bf8cc6e7c506        5 weeks ago         884.7 MB
hello-world         latest              91c95931e552        10 weeks ago        910 B

※コンテナの起動及びログイン

root@raidtest:~# docker run -it devdb/kibana bash
root@704790aa947f:/opt/kibana#

※kuromojiプラグインのインストール

root@704790aa947f:/opt/kibana# /opt/elasticsearch/bin/plugin --install elasticsearch/elasticsearch-analysis-kuromoji/2.6.0
-> Installing elasticsearch/elasticsearch-analysis-kuromoji/2.6.0...
Trying http://download.elasticsearch.org/elasticsearch/elasticsearch-analysis-kuromoji/elasticsearch-analysis-kuromoji-2.2.0.zip...
Downloading ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................DONE
Installed elasticsearch/elasticsearch-analysis-kuromoji/2.6.0 into /opt/elasticsearch/plugins/analysis-kuromoji
root@704790aa947f:/opt/kibana#

※Installedとか言ってるからいいのかなぁ

※インストールが終わったのでexit
root@704790aa947f:/opt/kibana# exit
exit
root@raidtest:~#

※さっきExitしたコンテナのＩＤを確認

root@raidtest:~# docker ps -a
CONTAINER ID        IMAGE                 COMMAND             CREATED             STATUS                     PORTS               NAMES
704790aa947f        devdb/kibana          "bash"              4 minutes ago       Exited (0) 2 minutes ago                       sad_bohr
b72dc7eb2e2e        devdb/kibana          "bash"              10 minutes ago      Exited (0) 6 minutes ago                       focused_noyce
4d014a3d06e6        devdb/kibana:latest   "bash"              2 hours ago         Exited (0) 2 hours ago                         sharp_franklin
a15cabdf66ce        devdb/kibana:latest   "bash"              2 hours ago         Exited (0) 2 hours ago                         goofy_ritchie
549dc336cd29        devdb/kibana:latest   "bash"              2 hours ago         Exited (0) 2 hours ago                         furious_bartik
68df56f9fc85        devdb/kibana          "/sbin/my_init"     3 hours ago         Exited (0) 3 hours ago                         kibana
bf2c3601c376        hello-world           "/hello"            4 hours ago         Exited (0) 4 hours ago                         serene_brown
root@raidtest:~#

※たぶん、一番上のやつかなぁ。。。
なので、一番上のやつをコミットしてイメージ化

root@raidtest:~# docker commit 704790aa947f kibana/kuromoji:test
45760e88be6ce76d6f94f0725698e9c8ffa93c2ff1759d85efebbda2b6b0796b
root@raidtest:~# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
kibana/kuromoji     test                45760e88be6c        12 seconds ago      889.4 MB
ubuntu              utopic              ab57dbafeeea        2 weeks ago         194.5 MB
devdb/kibana        latest              bf8cc6e7c506        5 weeks ago         884.7 MB
hello-world         latest              91c95931e552        10 weeks ago        910 B
root@raidtest:~#

※コミットしてイメージ確認したらできてる！

※実行してみる
（最後に /sbin/my_init付けないと動かなかった。。。）
root@raidtest:~# docker run -d -p 5601:5601 -p 9200:9200 kibana/kuromoji:test /sbin/my_init

どこか適当なホストから叩いてみる
$ curl -XGET 'コンテナ乗ってるサーバのIP:9200/_nodes?plugin=true&pretty'

（中略）
      "plugins" : [ {
        "name" : "analysis-kuromoji",
        "version" : "2.6.0",
        "description" : "Kuromoji analysis support",
        "jvm" : true,
        "site" : false
      } ]
    }
  }
}

入った入った！

```