Bir Dizini Kapsayıcıdan Ana Bilgisayara Nasıl Kopyalarım?

Bir Dizini Kapsayicidan Ana Bilgisayara Nasil Kopyalarim



Bir Docker kapsayıcısında dizin, kapsayıcının işlevselliğiyle ilgili alt klasörleri ve dosyaları depolayan bir klasördür. Bazen kullanıcılar, dizini diğer ekip üyeleriyle paylaşmak veya hata ayıklamak gibi farklı amaçlarla belirli bir dizini veya dosyaları Docker kapsayıcısından ana makineye kopyalamak isteyebilir. Buna karşılık gelen bir amaç için Docker, kullanıcıların herhangi bir dizini veya dosyayı kaptan yerel ana makineye kopyalamasına izin verir.

Bu yazı, bir dizini Docker konteynerinden yerel ana makineye kopyalama yöntemini açıklayacaktır.

Dizini Kapsayıcıdan Yerel Ana Bilgisayara Nasıl Kopyalarım?

Dizini Docker kapsayıcısından ana bilgisayara kopyalamak için aşağıdaki adımları izleyin:







  • Tüm kapları göster.
  • Belirli kabı seçin.
  • İstenen dizini kaptan ' kullanarak ana bilgisayara kopyalayın. docker cp : ' emretmek.
  • Doğrulama.

1. Adım: Tüm Mevcut Kapsayıcıları Görüntüleyin

İlk olarak, mevcut tüm kapsayıcıları listeleyin ve dizinini kopyalamak için istediğiniz kabı seçin:



liman işçisi ps -A

Aşağıdaki çıktı iki konteyner görüntüler. “ devam1 ” konteyner:







2. Adım: Dizini Konteynerden Ana Bilgisayara Kopyalayın

Bir dizini kapsayıcıdan ana bilgisayara kopyalamak için “ docker cp : ' emretmek:

liman işçisi CP devam1: / usr / paylaşmak / nginx / html C:\Docker\Veri

Burada:



  • devam1 ” kapsayıcı adıdır.
  • /usr/share/nginx/html ”, dizinin yoludur.
  • C:\Docker\Veri ”, ana makinedeki dizinin yoludur.

Yukarıda listelenen komut, “ html ” dizinini kapsayıcıdan çıkarın ve ana makineye kaydedin:

3. Adım: Doğrulama

Doğrulama için, önce istenen dizinin kopyalandığından emin olmak için ana bilgisayar dizinine gidin:

CD C:\Docker\Veri

Ardından, sağlanan komutu kullanarak ana bilgisayar dizini içeriğini listeleyin:

ls

Aşağıdaki çıktı, “ html ” dizini başarıyla kopyalandı:

Bir dizini container'dan host makineye kopyalamanın en kolay yolunu açıkladık.

Çözüm

Konteynerden ana makineye belirli bir dizini kopyalamak için önce, dizinini kopyalamak için istenen konteyneri seçin. Ardından, ' docker cp : İstenen dizini kaptan kopyalamak ve ana makineye kaydetmek için ” komutu. Ardından, ana bilgisayar dizinine yönlendirin ve doğrulama için içeriğini görüntüleyin. Bu yazı, bir dizini Docker kapsayıcısından yerel ana makineye kopyalama yöntemini açıkladı.