2017-07-28 29 views
0

我必須在A目錄下創建一個容器,並在B目錄下安裝/ home/B。現在如何在B中安裝容器A,以便我可以從B讀取文件。我只想製作一個位於A目錄中的容器,並且需要讀取B目錄的文件,因此我正在安裝它。以下是我在dockerfile已經寫了如何在容器外部安裝數據卷?

From python:2.7-slim 
WORKDIR /app 
ADD . /app 
RUN ls 
+0

那麼,你有什麼嘗試? – jhhoff02

+0

我在嘗試但無法理解如何在不同的目錄中進行裝載。我知道如何安裝在同一個容器中。 –

+0

Goolishka給出的答案將使您能夠將容器的'/ common_dir'目錄安裝到本地文件系統的'/ home/B'目錄中。這不是問題中的問題嗎? – t6nand

回答

1
docker run --name=container1 -v /home/B:/common_dir <image_name> 
docker run --name=container2 -v /home/B:/common_dir <image2_name> 

後,你有2個正在運行的集裝箱與普通文件夾的/ home/B主機上 兩個2個集裝箱可以讀取/寫入到/ home/B

+0

謝謝,同時閱讀文件我已經寫在docker文件中來自python:2.7-slim WORKDIR/app ADD。/app 運行ls但它不起作用 –

+0

也是這個common_dir? –

+0

WORKDIR在運行Contaner時使用fo定義工作目錄 – Goolishka

相關問題