Red Hat Enterprise Linux 7 zawiera oficjalną obsługę uruchamiania kontenerów Docker, a Red Hat oferuje zestaw oficjalnych obrazów Rhel Docker. Ciekawą cechą tych obrazów jest to, że pakiety mogą być instalowane za pośrednictwem subskrypcji Red Hat Network bez konieczności przeprowadzania jakiejkolwiek konfiguracji w kontenerze.
Aby zacytować https://access.redhat.com/articles/881893#createimage :
„W bieżącej wersji Red Hat Docker domyślny obraz dokowania RHEL 7 pobierany z Red Hat będzie mógł czerpać z uprawnień RHEL 7 dostępnych z systemu hosta. Tak długo, jak host Docker jest poprawnie subskrybowany, a repozytoria są po włączeniu musisz mieć potrzebne oprogramowanie w swoim kontenerze (i mieć dostęp do Internetu z hosta Docker), powinieneś być w stanie zainstalować pakiety z repozytoriów oprogramowania RHEL 7 ”.
Obawiam się, że mechanizm, dzięki któremu można to osiągnąć, jest raczej niejasny. Na przykład podczas uruchamiania nowego kontenera z obrazem rhel7.1 można uruchomić yum install foonawet bez konfigurowania zmiennych środowiskowych proxy HTTP. Bez zrozumienia tego mechanizmu administrator systemu jest potencjalnie na łasce nieznanych interakcji między systemem hosta, demonem Docker i uruchomionymi kontenerami. Sugeruje to również, że normalna izolacja między hostem a kontenerem jest w jakiś sposób zagrożona (choć w łagodny sposób).
Mówiąc krótko: W jaki sposób osiąga się tę obsługę subskrypcji i czy zależy ona od niestandardowej wersji demona Docker dostarczanego przez Red Hat za pośrednictwem sieci subskrypcji?