2016-02-03 67 views
3

我有一個需要大量數據的碼頭圖像。這些數據位於不同的物理驅動器上,但符號鏈接用於使它看起來像全部位於單個驅動器上。所以在物理主機上有一個驅動器結構如下:裝貨碼頭卷子文件夾

/Data 
/Data1 
/Data2 
/DataN 

按理我用符號鏈接到移動各條/數據1/subfolder1進入/數據/ subfolder1的。因此,在/ Data中,/ Data1/subfolder1和/ Data2 .../DataN有類似的符號鏈接。

似乎只是掛載/ Data卷並不能讓Docker容器通過符號鏈接訪問/ Data2 .../DataN物理驅動器。

docker run -v /Data:/Data:ro 

所以,我想手動映射每個在泊塢窗運行命令的符號鏈接:

docker run -v /Data:/Data:ro -v /Data1/subfolder1:/Data/subfolder1 

這似乎並沒有擦出火花。是我試圖實現與碼頭的可能嗎?也許他們需要以不同的配置進行安裝以防止重疊的文件夾?

我正在運行Ubuntu 14.04,Docker鏡像中運行的應用程序是單聲道4.0.5.1應用程序。 Docker版本是1.9.1。

回答

0

除了使用符號鏈接來實現所需的文件夾結構外,還可以將驅動器安裝在需要它們的位置。這可以使用mount -o bind或編輯/etc/fstab文件來完成。

使用mount

mount -o bind /Data1/subfolder1 /Data/subfolder1 

使用/etc/fstab

/Data1/subfolder1 /Data/subfolder1 none bind 0 0 
相關問題