|
|
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
|