Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 5565|Yanıt: 1

Docker'ın kaydetme ve dışa aktarma komutları arasındaki fark

[Bağlantıyı kopyala]
Yayınlandı 27.11.2021 14:33:20 | | | |
Docker görüntü tabanlıdır. Bu görüntü, zaten dosyaları, yapılandırmaları ve kurulu programları içeren bir sanal makine görüntüsüne benzer. Benzer şekilde, sanal bir makine gibi birden fazla görüntü örneği başlatabilirsiniz. Çalışan bir görüntüye konteyner denir. Konteyneri değiştirebilirsiniz (örneğin bir dosyayı silmek gibi), ancak bu değişiklikler görüntüyü etkilemez. Ancak, docker commit <container-id> <image-name>komutunu kullanarak çalışan bir konteyneri yeni bir görüntüye dönüştürebilirsiniz.

Ihracat

Dışa aktarma komutu konteyneri (görüntüyü değil) kalıcı olarak kalmak için kullanılır. Bu nedenle, konteyner kimliğini aşağıdaki yöntemlerle elde etmemiz gerekiyor:

Sonra dışa aktarma işlemi yapıldı:



Sonra, dışa aktarılan dosyaları yüklemek için başka bir sunucu olan docker import kullanılır.

Resmi belge adresi:Bağlantı girişi görünür.

Kurtarmak

Kaydetme komutu görüntüyü (konteyneri değil) sürdürmek için kullanılır. Bu nedenle, resim adını şu şekilde almamız gerekiyor:

Bir kayıt yapın:



Sonra, kaydedilen dosyaları yüklemek için başka bir sunucu, docker load kullanılır.

Resmi belge adresi:Bağlantı girişi görünür.

Farkı özetleyin

Dışa aktarma işlemleri konteyner uygulamaları içindir ve tüm katmanları kaybeder, dışa aktarılan dosya yapısı şu şekildedir:



Kaydetme dışa aktarma özelliği görüntü içindir ve dosya yapısı katmanlıdır, aşağıdaki şekilde gösterildiği gibi:



İhtaktarılan-içe aktarılan görüntüler tüm geçmişi kaybederken, kaydedilen yüklenen görüntüler geçmiş ve katmanları kaybetmez. Bu, dışa aktarma ve içe aktarma yöntemiyle önceki katmana geri dönemeyeceğiniz anlamına gelir ve kaydetme ve yükleme yöntemiyle tüm görüntüyü kalıcı hale getirebilirsiniz (docker tag <LAYER ID> <IMAGE NAME> uygulayarak önceki katmanı geri alabilirsiniz).

Düşünme: İlk docker görüntüsü, içe aktarma-dışa aktarma prensibi ile oluşturulmalı, sistem dosyalarını tar formatına sıkıştırmalı ve ardından import komutuyla içe aktarılmalıdır.





Önceki:LdapErr: DSID-0C09042A, comment: AcceptSecurityContext error, data 52e, v3839
Önümüzdeki:Docker php:5.6.40-fpm imajına dayalı GD uzantısını kur
 Ev sahibi| Yayınlandı 27.02.2022 16:52:12 |
Görüntüyü kaydet



Görüntüyü yükle

Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com