Docker: Mac OS X 掛載非 /Users 下的目錄

boot2docker 默認會自動掛載 /Users 目錄,虛擬機在啓動的時候會運行 /etc/rc.d/automount-shares 掛載 /Users 目錄。 docker

在Mac 上使用Docker,因爲使用的是虛擬機,而後Docker 在掛載目錄的時候,其實是掛載的虛擬機上的文件/目錄。 shell

boot2docker 默認會將 Mac的 /Users 掛載到虛擬機中,因此使用Docker掛載Home 目錄的時候不會出現問題。 spa

可是掛載 /Users 之外的目錄的時候就會出現問題。 code

解決辦法1: 虛擬機


boot2docker stop
VBoxManage sharedfolder add  boot2docker-vm --name Volumes --hostpath /Volumes/ --readonly --automount
boot2docker start
再運行容器掛載/Volumes裏的文件和目錄

解決方案2: class

相關文章
相關標籤/搜索