我必須在A目錄下創建一個容器,並在B目錄下安裝/ home/B。現在如何在B中安裝容器A,以便我可以從B讀取文件。我只想製作一個位於A目錄中的容器,並且需要讀取B目錄的文件,因此我正在安裝它。以下是我在dockerfile已經寫了如何在容器外部安裝數據卷?
From python:2.7-slim
WORKDIR /app
ADD . /app
RUN ls
我必須在A目錄下創建一個容器,並在B目錄下安裝/ home/B。現在如何在B中安裝容器A,以便我可以從B讀取文件。我只想製作一個位於A目錄中的容器,並且需要讀取B目錄的文件,因此我正在安裝它。以下是我在dockerfile已經寫了如何在容器外部安裝數據卷?
From python:2.7-slim
WORKDIR /app
ADD . /app
RUN ls
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
謝謝,同時閱讀文件我已經寫在docker文件中來自python:2.7-slim WORKDIR/app ADD。/app 運行ls但它不起作用 –
也是這個common_dir? –
WORKDIR在運行Contaner時使用fo定義工作目錄 – Goolishka
那麼,你有什麼嘗試? – jhhoff02
我在嘗試但無法理解如何在不同的目錄中進行裝載。我知道如何安裝在同一個容器中。 –
Goolishka給出的答案將使您能夠將容器的'/ common_dir'目錄安裝到本地文件系統的'/ home/B'目錄中。這不是問題中的問題嗎? – t6nand