Docker: Copy Arbitrary Files Between Docker Containers
Do you need to copy an arbitrary file from within a Docker container to your host file system? The docker cp
command has got your back!
$ docker cp [container_id]:[container_path] [localpath]
So to copy a file named output.log
to the current working directory from a container named mycontainer
you would run:
$ docker cp mycontainer:/my-app-logs/output.log output.log
The command works the other direction as well:
$ docker cp output.log mycontainer:/my-app-logs/output.log
Full details on the command can be found in the Docker cp documentation.