2016-03-20 21 views
0

Aynı görüntüdeki iki kapsayıcıyı çalıştırırken, Kapsayıcı A ve BDocker yeni dosyaları nasıl yönetiyor?

A kapsayıcısında, AA paketini yüklediğimizi ve B kapsayıcısında, herhangi bir sürücü kullanmadan BB paketini yüklediğimizi varsayalım.

Sorular tamamen konteynersiz mi? Hala bu kapları kullanıyorsak, kurulu paketler nerede saklanıyor? AA paketine B kapsayıcısından erişebilir miyim?

cevap

3

Konteynerler devletsiz değil, durumsal değil. Her bir konteyner, temel görüntünün üstünde kendi tamamen sahip olduğu ve benzersiz bir yer paylaşımlı dosya sistemini alır. Bu konteyner başına değişimler (durum) birbirinden yalıtılmıştır ve bu nedenle A paketine B kapsayıcısından erişemezsiniz. docker rm container-a'u kullandığınızda, yalnızca A kapsayıcısının benzersiz kaplamasını silersiniz ve temel görüntüde değişiklik olmaz. Bu, docker start ve docker run'un farklı komutlar olduğu nedeninin bir parçasıdır, run, yeni bir kap ve bu nedenle yeni bir kapsayıcı durumu (başlangıçta tabandan başka bir şey değil) anlamına gelir, oysa start, "konteyneri," son durduğunda ".

+0

Açıklama için teşekkürler – simo