🤖

Dockerのコンテナ間でボリュームを共有する方法

に公開

これは何?

Dockerのコンテナ間でボリュームを共有する方法を記載します。

手順

app1app2という名前のコンテナ間でボリュームを共有してみます。

app1を起動し、コンテナ内の/mntディレクトリに書き込みます。

$ docker run -it --name app1 -v shared:/mnt/ ubuntu:latest /bin/bash
root@6db626aaa644:/# echo "rich black" > /mnt/color.txt

app2を起動し、コンテナ内の/mnt/color.txtの中身を確認します。

$ docker run -it --name app2 -v shared:/mnt/ ubuntu:latest /bin/bash
root@2694c8df23f9:/# cat /mnt/color.txt
rich black

想定通りにコンテナ間で、ディレクトリが共有されていることが分かりました。

感想

今回は、ハマるところがなくすんなり動作を確認出来ました。やっとDockerに慣れてきたのかもしれません。

Discussion