Sin categoría

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 
Página Manual
Nombre LS - Lista de contenido del directorio Sinopsis LS [Opción] ... [Archivo] ... Descripción Información de la lista sobre los archivos (el direct...
Cómo reproducir el formato WMV en el códec de video de alias de Linux no disponible
Recientemente intenté abrir un archivo WMV (Microsoft ASF) usando VLC. VLC no pudo abrir la transmisión de video, así que intenté un par de reproducto...
Envío de formulario HTML automático utilizando wwwMechanize
Aquí hay un breve consejo sobre cómo enviar automáticamente un formulario HTML usando una línea de comandos de Linux y un script Perl. Para este ejemp...