docker將本地目錄掛載到容器

背景

由於在服務器上安裝了elasticsearch,還須要裝一個ik插件到elasticsearch中去,若是直接去docker容器裏面去安裝該插件,確定還須要不少額外操做,好比安裝git、vim等等。很麻煩,因此不如直接在宿主機上掛載一個目錄到容器中去。git

options -v

命令以下: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

test

測試一下是否掛載成功,首先在宿主機新建一個文件夾或一個文件:服務器

進入容器查看文件是否存在:elasticsearch

而後在容器中刪除該文件:測試

退出容器,看宿主機中的文件是否存在:插件

已經不在了。code

OJBKblog

相關文章
相關標籤/搜索