#はじめに
ローカルからリモートへファイルを転送することはよく行うのですが、dockerのコンテナへファイルを転送するところで詰まったのでまとめ。
参考にしたのは下記のリファレンスです。
http://docs.docker.jp/engine/reference/commandline/cp.html?highlight=cp
#ローカルからコンテナへ
docker cp [オプション] ローカル・パス|- コンテナ:パス
docker cp /tmp/local_file.php container_test1:/tmp/local_copy_file.php
これでローカルのtmpディレクトリにあるファイルをコンテナ内のtmpディレクトリのファイルへコピーができました。
コピー先にファイルを指定しない場合には新しく作成されます。
#コンテナからローカルへ
docker cp [オプション] コンテナ:パス ローカル・パス|-
docker cp container_test1:/tmp/container_file.php /tmp/container_copy_file.php
これでコンテナからローカルへファイルのコピーができました。