scp

scp を使い、ローカル・ホストからマシンにファイルをコピーします。あるいは、マシンからマシンへ、マシンからローカルホストへコピーします。

引数の表記法は マシン名:/path/to/files (ファイルへのパス)です。対象がホストマシン上であれば、マシン名を指定せずに、パスのみを指定します。

次の例を考えてみます:

$ cat foo.txt
cat: foo.txt: No such file or directory
$ docker-machine ssh dev pwd/home/docker
$ docker-machine ssh dev 'echo A file created remotely! >foo.txt'$ docker-machine scp dev:/home/docker/foo.txt .
foo.txt 100% 280.0KB/s 00:00
$ cat foo.txt
A file created remotely!

scp-r フラグを使うと、再帰的にファイルをコピーします。この機能を docker-machine で使うには -r フラグを使います。

マシンからマシンへファイルを転送する場合は、ローカル・ホスト上のファイルシステムを経由する必要があります( scp-3 フラグ)を使います。