Cara menyalin fail dari sistem hos ke bekas docker menggunakan Netcat
- 3107
- 569
- Clarence Tromp
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