¿Cómo copio un directorio de contenedor a host?

¿Cómo copio un directorio de contenedor a host?
En un contenedor Docker, un directorio es una carpeta que almacena subcarpetas y archivos relacionados con la funcionalidad del contenedor. A veces, los usuarios pueden querer copiar un directorio o archivos en particular desde el contenedor Docker a la máquina host para diferentes propósitos, como compartir el directorio con otros miembros del equipo o para depurar. Para tal propósito correspondiente, Docker permite a los usuarios copiar cualquier directorio o archivo desde el contenedor a la máquina host local.

Este artículo explicará el método para copiar un directorio del contenedor Docker a la máquina host local.

Cómo copiar el directorio del contenedor al host local?

Para copiar el directorio del contenedor Docker al host, consulte los siguientes pasos:

  • Muestra todos los contenedores.
  • Elija el contenedor en particular.
  • Copie el directorio deseado del contenedor al host usando el "Docker CP: " dominio.
  • Verificación.

Paso 1: Ver todos los contenedores existentes

Primero, enumere todos los contenedores existentes y elija el contenedor deseado para copiar su directorio:

Docker PS -A

La salida a continuación muestra dos contenedores. Hemos seleccionado el "cont1" envase:

Paso 2: Copiar directorio de contenedor a host

Para copiar un directorio de contenedor a host, utilice el "Docker CP: " dominio:

Docker CP cont1:/usr/share/nginx/html c: \ docker \ data

Aquí:

  • "cont1"¿Es el nombre del contenedor?.
  • "/usr/share/nginx/html"Es el camino del directorio.
  • "C: \ docker \ data"¿Es la ruta del directorio en la máquina host.

El comando mencionado anteriormente copiará el "html"Directorio del contenedor y guárdelo en la máquina host:

Paso 3: Verificación

Para la verificación, primero, navegue al directorio de host para garantizar que el directorio deseado se haya copiado en él:

CD C: \ Docker \ Data

Luego, enumere el contenido del directorio de host usando el comando proporcionado:

LS

La siguiente salida indica que el "html"El directorio ha sido copiado con éxito:

Hemos explicado la forma más fácil de copiar un directorio desde el contenedor a la máquina host.

Conclusión

Para copiar un directorio en particular desde el contenedor a la máquina host, primero, elija el contenedor deseado para copiar su directorio. Luego, ejecute el "Docker CP: Comando para copiar el directorio deseado desde el contenedor y guardarlo en la máquina host. A continuación, redirige al directorio de host y vea su contenido para la verificación. Este artículo explicó el método para copiar un directorio del contenedor Docker a la máquina host local.