Copy files from your local host to a machine, from machine to machine, or from a machine to your local host using
The notation is
machinename:/path/to/files for the arguments; in the host machine’s case, you don’t have to specify the name, just the path.
Consider the following example:
$ 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% 28 0.0KB/s 00:00 $ cat foo.txt A file created remotely!
Just like how
scp has a
-r flag for copying files recursively,
docker-machine has a
-r flag for this feature.
In the case of transferring files from machine to machine, they go through the local host’s filesystem first (using
© 2013–2016 Docker, Inc.
Licensed under the Apache License, Version 2.0.
Docker and the Docker logo are trademarks or registered trademarks of Docker, Inc. in the United States and/or other countries.
Docker, Inc. and other parties may also have trademark rights in other terms used herein.