Today I Learned: collection of notes, tips and tricks and stuff I learn from day to day working with computers and technology as an open source contributor and product manager

View project on GitHub

Copy a file from your container to the host operating system

It is possible to copy files from your Docker container onto your host operating system, this is quite useful for cpanfile.snapshot files etc. generated inside the container.

$ docker cp <containerId>:/file/path/within/container /host/path/target


$ docker cp myapp:/usr/src/app/cpanfile.snapshot ./cpanfile.snapshot

Alternatively you can use the name, both can be optained using docker ps or something like ctop:

$ docker ps --format ""

The other way around:

$ docker cp /host/path/target <containerId>:/file/path/within/container


$ docker cp myapp.conf myapp:/usr/src/app/myapp.conf

You can get the name of the container