Cómo copiar archivos del sistema host a un contenedor Docker usando NetCat
- 3651
- 221
- Adriana Tórrez
Una forma simple de copiar archivos del sistema de host de Docker a un contenedor Docker es mediante el uso de netcat
dominio. Primero asegúrate de que Carolina del Norte
El comando está disponible dentro de su contenedor Docker mediante la instalación de nectcat
paquete. En el siguiente escenario vamos a transferir el archivo mi archivo.TXT
a un contenedor Docker con una identificación de contenedor, por ejemplo,.E350390FD549
.
Contenedor de acoplador de destino
Primero, el uso de shell interactivo dentro de un contenedor de Docker ejecuta Carolina del Norte
Comando para escuchar en algún puerto arbitrario que se utilizará para recibir el archivo. En este caso, el número de puerto es 7555
:
root@E350390fd549: ~# nc -l -p 7555> /root /myfile.TXT
Sistema de host de origen
A continuación, obtenga la dirección IP del contenedor:
# Docker Inspect -f ' .Configuración de la red.IPaddress 'E350390FD549 172.17.0.36
Uso de otra sesión de terminal en el archivo de copia de su sistema de host mi archivo.TXT
a un contenedor Docker usando Carolina del Norte
comando y su dirección IP como destino:
# NC 172.17.0.36 7555 < myfile.txt
Todo listo. Puede confirmar que el archivo se transfirió correctamente a su contenedor Docker usando MD5SUM:
# md5sum myfile.txt d41d8cd98f00b204e9800998ecf8427e myfile.txt # docker exec -it E350390FD549 MD5SUM /ROOT /MYFILE.txt d41d8cd98f00b204e9800998ecf8427e /root /myfile.TXT
Tutoriales de Linux relacionados:
- Consejos y trucos con el comando NetCat en Linux
- Cómo crear archivos encriptados comprimidos con alquitrán y GPG
- Ejemplos de RSYNC en Linux
- Comandos básicos de Linux
- Comandos de Linux: los 20 comandos más importantes que necesitas ..
- Sistema colgado de Linux? Cómo escapar a la línea de comando y ..
- Archivos de configuración de Linux: los 30 principales más importantes
- Cómo escuchar música de la consola usando los CMU ..
- XARGS multiprocesado con ejemplos
- Descargar archivo de URL en Linux usando la línea de comandos
- « Cómo eliminar un contenedor Docker en Linux
- Cómo recuperar la dirección IP interna del contenedor de Docker »