Bu makale aşağıdaki içeriği açıklayacaktır:
- Docker Copy Komutunun Kullanımı Nedir?
- Bir Dizini/Dosyayı Kapsayıcıdan Yerel Ana Makineye Kopyalayın
- Bir Dizini/Dosyayı Yerel Ana Makineden Kapsayıcıya Kopyalayın
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 “
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
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
: - 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
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 usrArdı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