Cara menyalin fail dari sistem hos ke bekas docker menggunakan Netcat

Cara menyalin fail dari sistem hos ke bekas docker menggunakan Netcat

Cara mudah untuk menyalin fail dari sistem tuan rumah Docker ke bekas Docker adalah dengan menggunakan Netcat perintah. Pertama pastikan bahawa NC Perintah boleh didapati di dalam bekas Docker anda dengan pemasangan Nectcat pakej. Dalam senario berikut, kami akan memindahkan fail myfile.txt ke bekas docker dengan id kontena misalnya.E350390FD549.

Destinasi Docker Container

Pertama, menggunakan shell interaktif dalam bekas Docker Execute NC perintah untuk mendengar beberapa port sewenang -wenang yang akan digunakan untuk menerima fail. Dalam kes ini nombor port adalah 7555:

root@e350390fd549: ~# nc -l -p 7555> /root /myfile.txt 

Sistem tuan rumah sumber

Seterusnya, dapatkan alamat IP bekas:

# Docker Inspect -f ' .Tetapan rangkaian.IPaddress 'E350390FD549 172.17.0.36 

Menggunakan sesi terminal lain pada fail salinan sistem tuan rumah anda myfile.txt ke bekas docker menggunakan NC Perintah dan alamat IPnya sebagai destinasi:

# NC 172.17.0.36 7555 < myfile.txt 

Semua selesai. Anda boleh mengesahkan bahawa fail itu dipindahkan dengan betul ke bekas Docker anda menggunakan MD5SUM:

# md5sum myfile.TXT D41D8CD98F00B204E9800998ECF8427E MYFILE.txt # docker exec -it e350390fd549 md5sum /root /myfile.TXT D41D8CD98F00B204E9800998ECF8427E /ROOT /MYFILE.txt 

Tutorial Linux Berkaitan:

  • Petua & Trik dengan Perintah Netcat di Linux
  • Cara membuat arkib yang disulitkan dengan tar dan gpg
  • Contoh rsync di linux
  • Perintah Linux Asas
  • Perintah Linux: Top 20 Perintah Paling Penting yang Anda Perlu ..
  • Sistem Hung Linux? Cara melarikan diri ke baris arahan dan ..
  • Fail Konfigurasi Linux: 30 teratas yang paling penting
  • Cara mendengar muzik dari konsol menggunakan CMU ..
  • Xargs pelbagai threaded dengan contoh
  • Muat turun fail dari URL di linux menggunakan baris arahan