2016-06-07 51 views
1

當我嘗試在OSX上運行容器時(在Parallels VM上使用docker-machine)並裝入位於/tmp中的卷時,該卷似乎爲空。位於OSX上/ tmp的Docker卷爲空

> mkdir -p /tmp/foo/bar 
> docker run -ti -v /tmp/foo:/foo ubuntu ls /foo 

我希望看到它列表bar,但它是空的。這工作:

> mkdir -p /Users/myuser/tmp/foo/bar 
> docker run -ti -v /Users/myuser/tmp/foo:/foo ubuntu ls /foo 
bar 

mktemp/folders最終創建的文件夾同樣的情況。我怎樣才能讓碼頭正確安裝這些文件夾?

回答

0

這是一個衆所周知的問題。 這個背後的原因與虛擬機有關,當虛擬機創建時,它將文件夾安裝在用戶目錄中,這使得它成爲容器可用的唯一文件夾。 這裏是類似的問題 https://github.com/docker/kitematic/issues/1192

+0

感謝您的提示。不是一個真正的解決方案,但我想現在沒有。 –