端くれプログラマの備忘録 Docker [Docker] ホストのディレクトリをコンテナにマウントする

[Docker] ホストのディレクトリをコンテナにマウントする

-vコマンドを使うと、ホストのディレクトリをコンテナのディレクトリにマウントすることができる。

サンプル

下の例ではホストの/host_dataディレクトリをコンテナの/container_dataディレクトリにマウントしている。

$ sudo mkdir /host_data
$ sudo echo "test123" > /host_data/file
$ sudo docker run -v /host_data:/container_data centos /bin/bash -c "cat /container_data/file"
test123

参考サイト

Managing data in containers – Docker Documentation
http://docs.docker.com/userguide/dockervolumes/

Dockerでコンテナからホストのディレクトリをマウントする – cpw’s diary
http://cpw.hatenadiary.jp/entry/2013/08/17/024028