由於在服務器上安裝了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