目前网上关于制作安装有ElasticSearch中文、拼音分词器插件的Docker镜像的方法都是先进入容器使用elasticsearch-plugin
命令安装后,使用docker commit
命令构建,个人不推崇此做法,因为这样简单的操作如果不小心清理,不仅会导致镜像文件臃肿,而且docker commit
命令属于黑箱操作,生成的镜像只有制作镜像的人知道执行过什么命令,不利于后期的维护工作。
因此推荐使用以下Dockerfile
文件制作镜像:
1 | FROM docker.elastic.co/elasticsearch/elasticsearch:6.6.0 |
注意:
analysis-ik
、analysis-pinyin
插件的版本务必与elasticsearch
的版本保持一致
然后使用docker bulid -t <name:version>
命令进行构建即可。