Hoy he tenido que copiar unos ficheros al interior de un contenedor Docker (concretamente, un backup de una base de datos SQLServer).

Podría haberlo hecho montando un volumen que apuntara al sistema de ficheros, pero he preferido ver si había otra manera. Y la hay. Cómo no, en Docker también existe el comando cp:

docker cp backup_de_mi_DB.DAT mssql-server-linux:/tmp

Obviamente, también podemos extraer datos del docker para guardarlos en nuestra máquina local:

docker cp mssql-server-linux:/ruta/hacia/el/fichero ./fichero