Edited at

dockerコンテナにファイルを転送する

More than 1 year has passed since last update.


はじめに

ローカルからリモートへファイルを転送することはよく行うのですが、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

これでコンテナからローカルへファイルのコピーができました。