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是在步驟一創建共享文件的名稱,推薦使用方法二