由于在服务器上安装了elasticsearch,还须要装一个ik插件到elasticsearch中去,若是直接去docker容器里面去安装该插件,确定还须要不少额外操做,好比安装git、vim等等。很麻烦,因此不如直接在宿主机上挂载一个目录到容器中去。git
命令以下:docker
docker run -d \ -v /home/es_config/plugins:/usr/share/elasticsearch/plugins \ -p 0.0.0.0:9200:9200 \ -p 0.0.0.0:9300:9300 \ -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \ --name=tensquare_es elasticsearch:5.6.13
其中 -v /home/es_config/plugin:/usr/share/elasticsearch/plugin
冒号:
前面是宿主机的文件夹地址,冒号:
后面是docker容器中的文件夹地址。vim
测试一下是否挂载成功,首先在宿主机新建一个文件夹或一个文件:服务器
进入容器查看文件是否存在:elasticsearch
而后在容器中删除该文件:测试
退出容器,看宿主机中的文件是否存在:插件
已经不在了。code
OJBKblog