Artikel ini akan menerangkan kandungan berikut:
- Apakah Penggunaan Perintah Salin Docker?
- Salin Direktori/Fail daripada Container ke Mesin Hos Tempatan
- Salin Direktori/Fail daripada Mesin Hos Tempatan ke Bekas
Apakah Penggunaan Perintah Salin Docker?
' cp pekerja pelabuhan Perintah ” boleh digunakan untuk menyandarkan data, memulihkan data atau menyalin fail konfigurasi. Sintaks arahan cp docker adalah seperti berikut:
pekerja pelabuhan cp < nama_bekas > : < src_path > < laluan_hos >
Perintah ini menyalin fail atau direktori di '
Kaedah 1: Salin Fail/Direktori daripada Kontena ke Mesin Hos Tempatan
Untuk menyalin fail/direktori tertentu daripada bekas ke sistem setempat, cuba langkah yang dinyatakan di bawah:
- Senaraikan semua bekas sedia ada.
- Pilih bekas tertentu.
- Salin direktori atau fail tertentu daripada bekas Docker ke mesin hos melalui “ docker cp
: ” perintah. - Sahkan fail yang disalin.
Langkah 1: Senaraikan Semua Bekas Sedia Ada
Mula-mula, paparkan semua bekas yang tersedia dan pilih bekas khusus untuk menyalin fail atau direktorinya:
pekerja pelabuhan ps -a
Output di atas menunjukkan semua bekas sedia ada. Kami telah memilih ' html-samb ” bekas.
Langkah 2: Salin Fail/Direktori daripada Docker Container ke Sistem Setempat
Untuk menyalin fail/direktori tertentu dari bekas Docker ke sistem tempatan, tulis ' docker cp
di sini:
- “ html-samb ” ialah nama bekas.
- “ /usr/new.html ” ialah laluan fail bekas.
- “ C:\Docker\Data ” ialah laluan direktori pada mesin hos:
Perintah ini telah menyalin ' new.html ” fail daripada bekas dan menyimpannya ke mesin hos.
Langkah 3: Sahkan Fail yang Disalin
Sekarang, ubah hala ke direktori mesin hos untuk mengesahkan sama ada fail yang dipilih telah disalin ke dalamnya atau tidak:
cd C:\Docker\Data
Seterusnya, gunakan ' ls ” perintah dan paparkan kandungan direktori:
ls
Output menunjukkan bahawa ' new.html ” fail telah berjaya disalin daripada bekas tertentu ke sistem hos.
Kaedah 2: Salin Fail/Direktori daripada Mesin Hos Tempatan ke Bekas
Untuk menyalin direktori atau fail tertentu daripada mesin hos ke bekas tertentu, ikut langkah yang disediakan:
- Ubah hala ke direktori hos tempatan.
- Senaraikan kandungan direktori hos tempatan.
- Pilih direktori atau fail tertentu.
- Salin direktori atau fail yang dipilih daripada mesin hos ke bekas tertentu menggunakan “ docker cp
: - Sahkan fail yang disalin.
Langkah 1: Navigasi ke Direktori Hos Tempatan
Pertama, gunakan ' cd ” perintah bersama dengan laluan direktori mesin tempatan dan navigasi ke sana:
cd C:\Docker\Data
Output mengesahkan direktori hos tempatan yang ditentukan telah diakses.
Langkah 2: Lihat Kandungan Direktori Hos Setempat
Kemudian, senaraikan kandungan direktori hos tempatan dan pilih fail yang dikehendaki yang perlu disalin ke bekas Docker:
ls
Dalam output di atas, dua fail boleh dilihat. Kami telah memilih ' test.txt ” fail.
Langkah 3: Salin Fail daripada Mesin Hos ke Bekas
Untuk menyalin fail yang dipilih daripada mesin hos ke bekas tertentu, gunakan “ docker cp
di sini:
- “ C:\Docker\Data\test.txt ” ialah laluan fail pada mesin hos:
- “ html-samb ” ialah nama bekas.
- “ /usr ” ialah laluan bekas:
Perintah ini telah menyalin ' test.txt ” fail daripada mesin hos tempatan ke “ html-samb ” bekas.
Langkah 4: Sahkan Fail yang Disalin
Sekarang, sahkan sama ada fail telah disalin ke bekas atau tidak dengan mengakses kandungannya menggunakan arahan yang disediakan:
pekerja pelabuhan eksekutif -ia html-samb sh
Catatan: Perintah ini hanya berfungsi jika bekas sedang berjalan.
Perintah yang dinyatakan di atas telah membuka shell interaktif. Sekarang, kami menjalankan arahan di dalamnya untuk melihat kandungan bekas.
Navigasi ke direktori kontena menggunakan ' cd ” perintah bersama dengan nama direktori:
cd usrKemudian, senaraikan kandungan direktori:
ls
Output di atas menunjukkan bahawa ' test.txt ” fail telah berjaya disalin/dipindah ke bekas yang ditentukan.
Kesimpulan
' cp pekerja pelabuhan Perintah ” digunakan untuk menyalin atau memindahkan fail dan direktori antara bekas Docker dan sistem setempat. Untuk menyalin atau memindahkan fail/direktori tertentu daripada bekas Docker ke sistem setempat, gunakan “ docker cp