Docker Copy Komutunun Kullanımı Nedir?

Docker Copy Komutunun Kullanimi Nedir



liman işçisi cp ” komutu, Docker'da dosyaları ve dizinleri bir kapsayıcı ile ana makine arasında kopyalamak ve aktarmak için kullanılan önemli bir komuttur. Dosyaları içine veya içinden kopyalamak için kabın çalışıyor olması gerekir. Ayrıca, kaynak ve ana bilgisayar yolları mutlak yollar olmalı ve kapsayıcıdaki hedef yol zaten mevcut olmalıdır.

Bu makale aşağıdaki içeriği açıklayacaktır:

Docker Copy Komutunun Kullanımı Nedir?

liman işçisi cp ” komutu verileri yedeklemek, verileri geri yüklemek veya yapılandırma dosyalarını kopyalamak için kullanılabilir. docker cp komutunun sözdizimi aşağıdaki gibidir:







liman işçisi CP < konteyner_adı > : < kaynak_yolu > < host_path >

Bu komut, dosyayı veya dizini “ ” belirtilen içindeki konumu “ ” ana bilgisayar sistemindeki konumu. Kullanıcılar, dizinleri ve dosyaları ana sistemden çalışan bir kaba kopyalayarak bu komutu ters yönde de kullanabilirler. Bunu yapmak için kaynak ve hedef parametrelerini tersine çevirmeniz yeterlidir.



Yöntem 1: Bir Dosyayı/Dizini Kapsayıcıdan Yerel Ana Makineye Kopyalayın

Belirli bir dosyayı/dizini kaptan yerel sisteme kopyalamak için aşağıda belirtilen adımları deneyin:



  • Mevcut tüm kapsayıcıları listeleyin.
  • Belirli bir kapsayıcı seçin.
  • Belirli bir dizini veya dosyayı Docker konteynerinden ana makineye “ aracılığıyla kopyalayın. docker cp : ' emretmek.
  • Kopyalanan dosyayı doğrulayın.

1. Adım: Mevcut Tüm Kapsayıcıları Listeleyin

İlk olarak, mevcut tüm kapları görüntüleyin ve dosyasını veya dizinini kopyalamak için belirli kabı seçin:





liman işçisi ps -A

Yukarıdaki çıktı mevcut tüm kapları gösterdi. “ html-cont ” konteyner.



2. Adım: Dosyayı/Dizini Docker Konteynerinden Yerel Sisteme Kopyalayın

Belirli bir dosyayı/dizini Docker konteynerinden yerel sisteme kopyalamak için “ docker cp : ' emretmek:

liman işçisi CP html-devamı: / usr / new.html C:\Docker\Veri

Burada:

  • html-cont ” kapsayıcı adıdır.
  • /usr/new.html ”, kabın dosya yoludur.
  • C:\Docker\Veri ”, ana makinedeki dizin yoludur:

Bu komut, “ yeni.html ” dosyasını kaptan çıkardı ve ana makineye kaydetti.

3. Adım: Kopyalanan Dosyayı Doğrulayın

Şimdi, seçilen dosyanın kopyalanıp kopyalanmadığını doğrulamak için ana makinenin dizinine yönlendirin:

CD C:\Docker\Veri

Ardından, “ ls ” komutunu verin ve dizin içeriğini görüntüleyin:

ls

Çıktı, “ yeni.html ” dosyası, belirli bir kapsayıcıdan ana sisteme başarıyla kopyalandı.

Yöntem 2: Bir Dosyayı/Dizini Yerel Ana Makineden Kapsayıcıya Kopyalayın

Belirli bir dizini veya dosyayı ana makineden belirli bir kaba kopyalamak için sağlanan adımları izleyin:

  • Yerel ana bilgisayar dizinine yönlendirin.
  • Yerel ana bilgisayar dizini içeriğini listeleyin.
  • Belirli bir dizin veya dosya seçin.
  • Seçili bir dizini veya dosyayı ana makineden ' kullanarak belirli bir kaba kopyalayın. docker cp : ' emretmek.
  • Kopyalanan dosyayı doğrulayın.

1. Adım: Yerel Ana Bilgisayar Dizinine gidin

İlk olarak, “ CD ” komutunu yerel makinenin dizin yolu ile birlikte kullanın ve ona gidin:

CD C:\Docker\Veri

Çıktı, belirtilen yerel ana bilgisayar dizinine erişildiğini onaylar.

2. Adım: Yerel Ana Bilgisayar Dizini İçeriğini Görüntüleyin

Ardından, yerel ana bilgisayar dizini içeriğini listeleyin ve Docker kapsayıcısına kopyalanması gereken istenen dosyayı seçin:

ls

Yukarıdaki çıktıda iki dosya görülebilir. “ deneme.txt ' dosya.

3. Adım: Bir Dosyayı Ana Makineden Kapsayıcıya Kopyalayın

Seçilen bir dosyayı ana makineden belirli bir kaba kopyalamak için “ docker cp : ' emretmek:

liman işçisi CP C:\Docker\Data\test.txt html-cont: / usr

Burada:

  • C:\Docker\Data\test.txt ”, ana makinedeki dosya yoludur:
  • html-cont ” kapsayıcı adıdır.
  • /usr ”, kabın yoludur:

Bu komut “ deneme.txt ” dosyasını yerel ana makineden “ html-cont ” konteyner.

4. Adım: Kopyalanan Dosyayı Doğrulayın

Şimdi, sağlanan komutu kullanarak içeriğine erişerek dosyanın kaba kopyalanıp kopyalanmadığını doğrulayın:

liman işçisi yönetici -BT html-cont sh

Not: Bu komut yalnızca kapsayıcı çalışıyorsa çalışır.

Yukarıda belirtilen komut etkileşimli kabuğu açmıştır. Şimdi, kabın içeriğini görüntülemek için komutları çalıştırıyoruz.

“ kullanarak konteyner dizinine gidin. CD ” komutu, dizin adıyla birlikte:

CD usr

Ardından dizin içeriğini listeleyin:

ls

Yukarıdaki çıktı, “ deneme.txt ” dosyası belirtilen kapsayıcıya başarıyla kopyalandı/aktarıldı.

Çözüm

liman işçisi cp ” komutu, dosya ve dizinleri Docker kapsayıcıları ile yerel sistem arasında kopyalamak veya aktarmak için kullanılır. Belirli bir dosyayı/dizini Docker kapsayıcısından yerel sisteme kopyalamak veya aktarmak için ' docker cp : ' emretmek. Seçilen bir dosyayı ana makineden kaba kopyalamak için, “ docker cp : ” komutu kullanılır.