Apakah Penggunaan Perintah Salin Docker?

Apakah Penggunaan Perintah Salin Docker



' cp pekerja pelabuhan Perintah ” ialah arahan penting dalam Docker yang digunakan untuk menyalin dan memindahkan fail dan direktori antara bekas dan mesin hos. Ia memerlukan bekas berjalan untuk menyalin fail ke atau daripadanya. Selain itu, laluan sumber dan hos mestilah laluan mutlak dan laluan destinasi dalam bekas mesti sudah wujud.

Artikel ini akan menerangkan kandungan berikut:

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 ' ” lokasi dalam yang ditentukan kepada “ ” lokasi pada sistem hos. Pengguna juga boleh menggunakan arahan ini dalam arah yang bertentangan, menyalin direktori dan fail daripada sistem hos ke bekas yang sedang berjalan. Untuk melakukan ini, hanya terbalikkan parameter sumber dan destinasi.



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 : ” perintah:

pekerja pelabuhan cp html-cont: / usr / new.html C:\Docker\Data

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 : ” perintah.
  • 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 : ” perintah:

pekerja pelabuhan cp C:\Docker\Data\test.txt html-cont: / usr

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 usr

Kemudian, 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 : ” perintah. Untuk menyalin fail yang dipilih daripada mesin hos ke bekas, “ docker cp : ” arahan digunakan.