概要
docker run
コマンドに-v
オプションをつけてホストとコンテナでディレクトリを共有してどちらからも参照できるようにしてみたいと思います。
コマンド例
docker run -vホストのPATH:コンテナのPATH
でホストとコンテナでディレクトリを共有することができます。
$ sudo docker run -itv :/home/test centos /bin/bash
実際にやってみる
実際にやってみます。
ホストは/home/ec2-user/share
でコンテナは/home/test
ディレクトリで共有してみたいと思います。
確認用に-it
コマンドをつけてコンテナの中に入っています。
$ sudo docker run -itv :/home/test centos /bin/bash
コンテナが無事に起動して/home/test
のなかにてきとうなファイルをつくってみます。
# cd /home/test/ # touch wawawa # ls -l total 0 -rw-r--r-- 1 root root 0 Jul 15 02:38 wawawa
ローカルの/home/ec2-user/share
を確認してみるとコンテナ内で作成したファイルがローカルにも存在していることがわかります。
$ ls -l /home/ec2-user/share/ 合計 0 -rw-r--r-- 1 root root 0 7月 15 02:38 wawawa
#おわりに いろいろとべんりそう
プログラマのためのDocker教科書 第2版 インフラの基礎知識&コードによる環境構築の自動化
- 作者: WINGSプロジェクト阿佐志保,山田祥寛
- 出版社/メーカー: 翔泳社
- 発売日: 2018/04/11
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (1件) を見る