2017-10-12 44 views
0

嘗試將我的mac(10.13)上的外部卷裝載到泊塢窗容器。如何將外部卷裝入Docker容器? OS X

我有安裝的卷:/Volumes/myvolume

我試圖把它安裝到一個碼頭工人的容器:

docker run -t --rm -v /Volumes/myvolume/foo:/opt/myvolume busybox ls /opt/myvolume

打印什麼。如果我將其更改爲默認磁盤上的某些內容,它可以正常工作: docker run -t --rm -v /Users/Steve/foo:/opt/myvolume busy box ls /opt/myvolume 顯示我的文件。

此外,如果我只是裝入卷,我可以看到foo文件夾,但它是空的。

docker run -it --rm -v /Volumes/myvolume busybox 
/# cd /opt/myvolume 
/ls 
/foo 
/cd foo 
/ls 
/

我試過重新啓動泊塢窗。下次嘗試使用不同的音量/安裝類型..

更新:它可以在我的同事機器上正常工作!他正在運行10.12,所以還沒有升級。也許這與10.13的APFS有關?我試圖創建不同的文件類型的卷,以查看是否可以找到一個可以工作的文件類型,但是沒有:(

回答

0

出於安全原因,Docker for Mac不允許將任何卷綁定到Docker容器。是一款「文件共享」,在其中您可以指定哪些目錄(及其子目錄)可以綁定到容器:

sample configuration for Docker Mac file sharing

在截圖的文檔鏈接指向以下documentation

+0

但'/ Volumes'是默認的,這意味着'-v/Volumes/myvolume/foo:/opt/myvolume'應該可以工作嗎? –

相關問題