というか、マウントである。
メモ
まず入って出れることだけ確認。--rm
で終了時にコンテナも抹消する。
% uname Darwin % docker run -i -t --rm library/ubuntu root@7f3902552705:/# uname Linux root@7f3902552705:/# exit exit % docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES %
適当にホストにおいてファイルつくる。
% echo "田井中律は俺の嫁" > hoge.txt
カレントディレクトリをコンテナ内における/data
かなんかにマウントしつつコンテナを立ち上げる
% docker run -v `pwd`:/data -i -t --rm library/ubuntu root@d02c8d9170a1:/# ll /data/ drwxr-xr-x 1 1000 staff 374 Dec 3 08:45 ./ drwxr-xr-x 35 root root 4096 Dec 3 08:47 ../ -rw-r--r-- 1 1000 staff 25 Dec 3 08:42 hoge.txt root@d02c8d9170a1:/# cat /data/hoge.txt 田井中律は俺の嫁 root@d02c8d9170a1:/# exit exit %
できた。 {ホスト内ファイルパス}:{コンテナ内ファイルパス}
。
DRY