docker容器內的程序常常須要訪問、調用宿主機目錄中的數據,每次都要導入導出很是麻煩費力。docker
接下來,一步步實現將宿主機的指定文件夾掛載到docker容器中。centos
1. 打開Oracle VM VitualBox:bash
2. 點擊【設置】->點擊左側的【共享文件夾】測試
3. 雙擊默認的【c/Users \\?\c:\Users】,進行編輯,這裏設置D盤下的data爲掛載共享目錄,名稱可修改,此處設爲"data"。 點擊肯定code
4. 重啓virtualbox虛擬機,中間有等待時間:blog
5. 建立容器,測試是否能訪問共享目錄ssl
基於centos鏡像建立name爲centos-1的容器,並使用參數-v將D:\data目錄掛載到容器的/home目錄下:虛擬機
C:\Users\Administrator>docker run -d -it --name centos-1 -v /data:/home centos 9b871d35e1669640dd027a64214b3f78d9faec8b29e91f23aa717d7b7b5036ed
進入容器內部:it
C:\Users\Administrator>docker exec -it centos-1 /bin/bash [root@e952aff59318 /]#
查看/home目錄是否和本機的D:\data目錄一致 :class
[root@e952aff59318 /]# cd home [root@e952aff59318 home]# ls a.txt db log sslkey.log
一致則表示掛載成功。