Sin categoría

Cómo copiar archivos del sistema host a un contenedor Docker usando NetCat

Cómo copiar archivos del sistema host a un contenedor Docker usando NetCat

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 
Linuxcareers.com - portal de trabajo de Linux
Escritor técnico de Linux Jobs de Linux Estamos buscando un escritor técnico orientado a GNU/Linux y Floss Technologies. Tus artículos......
Cómo despertar en el host compatible con LAN a través de la red utilizando Linux
Cómo despertar en el host compatible con LAN a través de la red utilizando Linux...
GNU R - Paquete no encontrado - Cómo instalar
La mayoría de los paquetes R están disponibles en el repositorio estándar de su distribución de Linux. En caso de que falle la biblioteca de carga por...