1. 程式人生 > 實用技巧 >win7下建立docker共享資料夾

win7下建立docker共享資料夾

前言

建立本機(win7)和VirtualBox中docker虛擬機器器的共享資料夾,注:下面的命令都是以root身份執行的,使用sudo -i切換到root身份,如無法切換,請自行在命令前加上sudo命令,下面介紹兩種方法:

因為docker自帶的工具對輸入命令不夠友好,這裡推薦使用xshell連線虛擬機器器進行配置:

  • 在cmd中使用:docker-machine ls檢視ip地址
  • 埠:22
  • 賬號:docker
  • 密碼:tcuser

方法一

1、在VirtualBox中建立共享資料夾,步驟:選中執行docker的虛擬機器器,右鍵選擇設定,單擊共享資料夾,新增共享資料夾,如圖





2、在docekr虛擬機器器中建立資料夾:mkdir /docker



3、建立共享:mount -t vboxsf docker /docker



這樣就可以建立本機E:\shareDir\docker資料夾和虛擬機器器/docker資料夾的共享,不過這個方法在重啟虛擬機器器之後就會失效,要重新在配置一次,比較麻煩,並且不知為什麼建立的資料夾和修改的檔案在虛擬機器器重啟後會自動消失,不能持久儲存,這樣網上一些傳統的在virtualBox建立自動掛載共享資料夾的方法就不適用了,不過docker虛擬機器器mnt/sda1資料夾內的檔案是可以持久保持的(不要問我為什麼,我也不知道),在這樣的條件下就可以使用第二種方法建立可自動掛載的共享資料夾。

方法二

1、同方法一的步驟一,建立共享資料夾


2、編輯profile檔案:vi /mnt/sda1/var/lib/boot2docker/profile

在文末新增以下內容:

mkdir home/myDocker
sudo mount -t vboxsf docker /home/myDocker




按“esc”鍵退出編輯狀態,:wq儲存編輯

3、重啟虛擬機器器



能在home目錄下找到一個myDocker資料夾,並且是和本機共享的,證明你已經配置成功了。home/myDocker可以更改為你想要在哪個位置建立資料夾的路徑。注:上面的docker是在步驟一建立共享檔案的名稱,推薦使用方法二