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/

Leave a Comment

Mp3 Diags: Selesaikan Sehingga 50 Masalah Dengan Fail Audio Mp3

Mp3 Diags: Selesaikan Sehingga 50 Masalah Dengan Fail Audio Mp3

MP3 Diags ialah alat muktamad untuk menyelesaikan masalah dalam koleksi audio muzik anda. Ia boleh menandai fail mp3 anda dengan betul, menambah seni kulit album yang hilang, membetulkan VBR

Apl Pemberitahuan Desktop Google Voice

Apl Pemberitahuan Desktop Google Voice

Sama seperti Google Wave, Google Voice telah menghasilkan buzz yang agak ramai di seluruh dunia. Google menyasarkan untuk mengubah cara kita berkomunikasi dan sejak ia menjadi

Muat turun Kegemaran Flickr Dengan FlickrFaves

Muat turun Kegemaran Flickr Dengan FlickrFaves

Terdapat banyak alat yang membolehkan pengguna Flickr memuat turun foto mereka dalam kualiti yang tinggi, tetapi adakah terdapat cara untuk memuat turun Kegemaran Flickr? Baru-baru ini kami datang

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

Sandaran Tapak Google: Import/Eksport

Sandaran Tapak Google: Import/Eksport

Tapak Google ialah perkhidmatan daripada Google yang membenarkan pengguna mengehos tapak web pada pelayan Google. Tetapi ada satu masalah, tidak ada pilihan bina dalam untuk membuat sandaran

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 menggunakan Dash to Panel untuk menjadikan Gnome Shell kelihatan seperti Windows

Cara menggunakan Dash to Panel untuk menjadikan Gnome Shell kelihatan seperti Windows

Panduan lengkap cara menggunakan Dash to Panel untuk memberikan interface Gnome Shell seperti Windows dengan langkah-langkah mudah.

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

Tingkatkan papan keratan Gnome Shell dengan Pano

Tingkatkan papan keratan Gnome Shell dengan Pano

Mari kita hadapi itu, papan keratan Gnome Shell lalai tidak begitu baik. Pasang Pano untuk menambah baik pengalaman papan keratan anda!