Cómo usar el comando Docker Copy para transferir un archivo de un contenedor Docker a la máquina host?

Cómo usar el comando Docker Copy para transferir un archivo de un contenedor Docker a la máquina host?
Los contenedores Docker son entornos livianos y aislados que ejecutan una aplicación utilizando una imagen de Docker. Los archivos en un contenedor Docker se almacenan en un sistema de archivos en capas, que consiste en capas de solo lectura desde la imagen. Mientras trabajan en Docker, los usuarios pueden necesitar transferir un archivo particular del contenedor a la máquina host por varias razones, como compartirlo con otros miembros del equipo, hacer una copia de seguridad de los datos, la depuración, etc.

Este artículo explicará el procedimiento paso a paso para transferir un archivo desde el contenedor Docker a la máquina host local.

Cómo usar el comando "Copia Docker" para transferir un archivo específico desde un contenedor Docker a la máquina host local?

Para transferir un archivo específico desde el contenedor Docker al sistema de host local, pruebe los pasos que se encuentran a continuación:

  • Enumere todos los contenedores Docker.
  • Seleccione el contenedor en particular.
  • Transfiera el archivo deseado desde el contenedor a la máquina host local utilizando el "Docker CP: " dominio.
  • Verifique el archivo transferido.

Paso 1: Muestre todos los contenedores existentes
Primero, enumere todos los contenedores disponibles y elija un contenedor en particular para copiar su archivo:

Docker PS -A

La salida ha mostrado todos los contenedores. Elegimos el contenedor "HTML-Cont" para más pasos.

Paso 2: Transfiera el archivo del contenedor Docker a la máquina host
Para transferir un archivo desde el contenedor Docker a la máquina host, use el "Docker CP: " dominio:

Docker cp html-cont:/usr/share/nginx/html/index.html c: \ docker \ html

Aquí:

  • "html-contable"¿Es el nombre del contenedor?.
  • "/usr/share/nginx/html/index.html"¿Es la ruta del archivo del contenedor?.
  • "C: \ docker \ html"Es la ruta del directorio en la máquina host:

Este comando ha copiado el "índice.htmlArchivo del contenedor y lo transfirió a la máquina host.

Paso 3: Verifique el archivo transferido
Redirigir al directorio de la máquina host para verificar si el archivo deseado se ha transferido o no:

CD C: \ Docker \ html

Luego, muestre el contenido del directorio de la máquina host utilizando el comando proporcionado:

LS

La salida indica que el "índice.html"El archivo se ha transferido con éxito desde el contenedor Docker a la máquina host.

Alternativamente, los usuarios también pueden navegar al directorio deseado en la PC para ver el archivo transferido:

Hemos transferido con éxito el "índice.htmlArchivo "desde el contenedor Docker a la máquina host utilizando el comando" Docker CP ".

Conclusión

Para transferir un archivo deseado de un contenedor Docker en particular al sistema de host local, primero, seleccione el contenedor de Docker deseado para copiar su archivo. Entonces, ejecute el "Docker CP: Comando para transferir el archivo deseado desde el contenedor a la máquina host. Finalmente, redirige al directorio de la máquina host y vea su contenido para la verificación. Este artículo ha explicado el método para transferir un archivo desde el contenedor Docker a la máquina host local.