Bagaimana untuk memindahkan fail ke bekas Docker

Kadangkala anda mungkin perlu memindahkan fail daripada bekas Docker ke sistem hos untuk tujuan sandaran, dsb. Ini boleh dilakukan dengan mudah di Linux dengan alat cp docker . Begini cara menggunakannya.

xr:d:DAFds8YL9ik:2,j:43601822907,t:23032003

Bagaimana untuk memindahkan fail dari bekas Docker ke hos menggunakan Docker CP

Jika anda perlu memindahkan fail di luar bekas Docker anda ke sistem hos, cara terpantas dan paling mudah untuk melakukannya ialah dengan alat Docker CP. Untuk memulakan, log masuk ke pelayan anda melalui SSH, atau melalui monitor fizikal dengan antara muka terminal .

Setelah anda log masuk, akses akaun Root. Anda boleh melakukan ini dalam dua cara. Sama ada dengan arahan su atau arahan sudo -s .

su

Ataupun

sudo -s

Selepas log masuk, jalankan arahan ps docker . Menjalankan arahan ini akan menunjukkan semua bekas yang sedang berjalan. Cari ID bekas yang anda bercadang untuk memindahkan fail daripadanya. Kemudian, gunakan arahan berikut untuk log masuk ke dalam bekas.

Nota: gantikan $id dengan ID bekas anda.

docker exec -it $id /bin/bash

Memandangkan anda telah log masuk ke bekas Docker anda menggunakan perintah docker exec di atas, anda perlu menavigasi bekas dan memampatkan fail yang ingin anda pindahkan menggunakan Docker CP.

Dalam contoh ini, kami akan menggunakan folder "ujian" dalam /root/direktori. Anda perlu mengubah suai arahan ini untuk memenuhi keperluan anda.

tar -czvf my-archive.tar.gz /root/test/

Selepas memampatkan fail, keluar dari bekas. Anda boleh keluar dari antara muka terminal dalam bekas Docker anda dengan menggunakan arahan keluar berikut .

keluar

Akhir sekali, pindahkan fail anda dari bekas ke sistem hos.

docker cp CONTAINER_ID:/path/to/archive.tar.gz /host/system/folder/

Memindahkan fail tanpa pemampatan

Walaupun tidak disyorkan untuk memindahkan fail tanpa memampatkannya terlebih dahulu (demi keselamatan), anda boleh. Jika anda hanya ingin memindahkan direktori yang mengandungi beberapa fail, berikut ialah cara untuk melakukannya.

Mula-mula, tentukan laluan folder dengan log masuk ke dalam bekas. Anda boleh log masuk ke dalam bekas dengan arahan di bawah.

su

docker exec -it $id /bin/bash

Selepas menentukan laluan ke folder yang ingin anda pindahkan keluar, keluar dari bekas. Kemudian, jalankan arahan cp docker berikut .

docker cp CONTAINER_ID:/path/to/your/folder/ /host/system/folder/

Bagaimana untuk memindahkan fail dari hos ke bekas Docker menggunakan Docker CP

Selain memindahkan fail melalui bekas Docker ke hos, adalah mungkin untuk memindahkan fail dari hos kembali ke bekas. Untuk itu, cari lokasi fail yang anda ingin pindahkan ke bekas docker anda.

Apabila anda telah menemui fail yang ingin anda pindahkan, gunakan arahan berikut untuk memampatkannya. Memampatkan folder memudahkan pemindahan.

tar -czvf my-archive.tar.gz /path/to/your/folder/

Selepas memampatkan folder anda ke dalam arkib Tar.GZ, anda perlu mendapatkan ID bekas yang anda ingin pindahkan fail. Mula-mula, log masuk ke root menggunakan su atau sudo -s .

su

Ataupun

sudo -s

Selepas log masuk ke akaun root, jalankan arahan ps docker . Perintah ini akan menunjukkan maklumat tentang semua bekas yang sedang berjalan. Anda kemudian boleh mengambil maklumat ini dan menggunakan arahan cp docker untuk memindahkan arkib termampat anda.

pekerja pelabuhan ps

docker cp /path/to/my-archive.tar.gz CONTAINER_ID:/path/to/destination/

Memindahkan fail tanpa pemampatan

Jika anda ingin memindahkan ke bekas tanpa memampatkan apa-apa, berikut ialah cara untuk melakukannya. Mula-mula, log masuk ke root menggunakan su atau sudo -s . Selepas anda log masuk sebagai root, cari laluan folder yang ingin anda pindahkan.

Sebaik sahaja anda mendapat laluan folder, gunakan arahan docker ps untuk mendapatkan ID bekas bekas yang anda ingin pindahkan fail. Kemudian, gunakan arahan cp docker berikut untuk menyalin fail ke sistem anda.

docker cp /path/to/my/file/folder/ CONTAINER_ID:/path/to/destination/

Bagaimana untuk memindahkan fail dari bekas Docker dari hos dengan Rsync

Menggunakan arahan cp docker sepatutnya mencukupi untuk memindahkan fail ke dan dari hos. Walau bagaimanapun, ia juga mungkin untuk Rsync fail dari bekas ke hos. Perlu diingat, anda mesti mempunyai pelayan SSH yang didayakan dan berjalan pada mesin hos.

Untuk memulakan, log masuk sebagai root pada pelayan Linux hos anda melalui terminal. Anda boleh log masuk ke akaun root menggunakan su atau sudo -s . Selepas log masuk ke akaun root, jalankan arahan ps docker .

su

Ataupun

sudo -s

pekerja pelabuhan ps

Cari ID bekas Docker, dan log masuk menggunakan arahan di bawah. Kemudian, pasang alat Rsync menggunakan pengurus pakej bekas. Pastikan anda menggantikan “$id” dengan ID bekas.

docker exec -it $id /bin/bash

Selepas anda memasang Rsync menggunakan pengurus pakej bekas, gunakan arahan Rsync di bawah untuk menyegerakkan fail daripada bekas ke hos.

rsync -avz -e ssh /path/to/local/files/ pengguna@remote:/path/to/remote/files/

Tinggalkan Komen

Muat turun FlightGear Flight Simulator Secara Percuma [Selamat mencuba]

Muat turun FlightGear Flight Simulator Secara Percuma [Selamat mencuba]

Sekali-sekala semua orang memerlukan rehat, jika anda ingin bermain permainan yang menarik, cubalah Flight Gear. Ia adalah sumber terbuka berbilang platform percuma

OK Sampler Adalah Perisian Sampler Muzik Percuma

OK Sampler Adalah Perisian Sampler Muzik Percuma

Apakah Persampelan? Menurut Wikipedia, "Ia adalah tindakan mengambil sebahagian, atau sampel, satu rakaman bunyi dan menggunakannya semula sebagai instrumen atau

Aplikasi Desktop Google Tasks

Aplikasi Desktop Google Tasks

Tugasan Google tidak begitu popular seperti perkhidmatan Google yang lain seperti Kalendar, Gelombang, Suara, dll tetapi ia masih digunakan secara meluas dan merupakan sebahagian daripada orang ramai.

Bagaimana Untuk Memulihkan Sekatan Yang Hilang Dan Data Cakera Keras [Panduan]

Bagaimana Untuk Memulihkan Sekatan Yang Hilang Dan Data Cakera Keras [Panduan]

Dalam panduan kami sebelum ini tentang mengelap cakera keras dan media boleh tanggal dengan selamat melalui Ubuntu Live dan CD but DBAN, kami membincangkan cakera berasaskan Windows

Cara memasang Kali Linux terkini

Cara memasang Kali Linux terkini

Kali Linux ialah pengedaran Linux ujian keselamatan dan penembusan terkemuka. Ia digunakan oleh beribu-ribu profesional untuk mencari kelemahan keselamatan

Bagaimana untuk memasang Tuxedo OS pada komputer anda

Bagaimana untuk memasang Tuxedo OS pada komputer anda

Ingin menguji komputer Tuxedo OS by Tuxedo? Ketahui cara untuk mendapatkan versi terkini Tuxedo OS berfungsi pada PC anda.

Bagaimana untuk memasang fail DEB pada Linux

Bagaimana untuk memasang fail DEB pada Linux

Apakah fail DEB? Apa yang anda lakukan dengannya? Ketahui banyak cara anda boleh memasang fail DEB pada PC Linux anda.

Cara bermain Total War: THREE KINGDOMS di Linux

Cara bermain Total War: THREE KINGDOMS di Linux

Total War: Three Kingdoms ialah permainan RTS strategi berasaskan giliran yang dibangunkan oleh Creative Assembly. Inilah cara bermain di Linux.

Cara bermain Undertale di Linux

Cara bermain Undertale di Linux

Undertale ialah RPG indie 2d 2015 yang dibangunkan dan diterbitkan oleh pembangun permainan Toby Fox. Panduan ini akan merangkumi memuat turun dan memasang Undertale pada anda

Bagaimana untuk memasang Devuan Linux

Bagaimana untuk memasang Devuan Linux

Devuan Linux ialah garpu Debian Linux dengan sistem init systemd dialih keluar sepenuhnya. Devuan melakukan ini untuk kebebasan init, membenarkan pengguna memilih mana-mana