Red Hat Enterprise Linux 7, Docker kapsayıcılarını çalıştırmak için resmi destek içerir ve Red Hat, bir dizi resmi rhel Docker görüntüsü sunar. Bu görüntülerin ilginç bir özelliği, paketlerin kap içinde herhangi bir yapılandırma yapmak zorunda kalmadan ana bilgisayarın Red Hat Ağ Aboneliği aracılığıyla kurulabilmesidir.
Alıntı yapmak için https://access.redhat.com/articles/881893#createimage :
"Geçerli Red Hat Docker sürümü için, Red Hat'tan çektiğiniz varsayılan RHEL 7 Docker görüntüsü, ana bilgisayar sistemindeki RHEL 7 yetkilerini kullanabilecektir. Bu nedenle, Docker ana makineniz gerektiği gibi abone olduğu ve depolar kapınıza istediğiniz yazılımı almanız gerektiğinde (ve Docker ana makinenizden Internet erişiminiz varsa), RHEL 7 yazılım havuzlarından paketler yükleyebilmeniz gerekir. "
Benim endişem, bunun gerçekleştirildiği mekanizmanın oldukça opak olmasıdır. Örneğin, rhel7.1 görüntüsüyle yeni bir kapsayıcı başlatılırken yum install foo
, http proxy ortam değişkenlerini yapılandırmadan bile çalıştırmak mümkündür . Bu mekanizmayı anlamadan, sistem yöneticisi potansiyel olarak ana bilgisayar sistemi, Docker arka plan programı ve çalışan kapsayıcılar arasında bilinmeyen etkileşimlerin merhametindedir. Bu aynı zamanda konak ve kap arasındaki normal izolasyonun bir şekilde tehlikeye girdiğini (iyi huylu da olsa) göstermektedir.
Bir noktaya değinmek gerekirse: Bu abonelik desteği nasıl elde edilir ve Abonelik Ağı aracılığıyla Red Hat tarafından sağlanan Docker arka plan programının özel yapısına bağlıdır?