VOLUME はDockerfile
、他のコンテナーが使用するボリュームを公開するために使用されます。例、次のように作成Dockerfile
します。
Ubuntuから:14.04
RUN mkdir /myvol
RUN echo "hello world" > /myvol/greeting
VOLUME /myvol
イメージをビルドします。
$ docker build -t testing_volume .
コンテナーを実行します。たとえば、container1 を実行します。
$ docker run -it <image-id of above image> bash
次に、volumes-from オプションを (say-container2) として別のコンテナーを実行します。
$ docker run -it --volumes-from <id-of-above-container> ubuntu:14.04 bash
/myvol
container1ディレクトリからすべてのデータを同じ場所の container2 に取得します。
-v
オプションは、コンテナーのディレクトリをホストにマウントするために使用されるコンテナーの実行時に指定されます。使い方は簡単で、-v
オプションに引数を として指定するだけ<host-path>:<container-path>
です。コマンド全体は次のようになります$ docker run -v <host-path>:<container-path> <image-id>