Red Hat Enterprise Linux 7 включає офіційну підтримку запуску контейнерів Docker, а Red Hat пропонують набір офіційних зображень Rhel Docker. Цікавою особливістю цих зображень є те, що пакети можна встановлювати за допомогою підписки Red Hat Network на хост без необхідності виконувати будь-яку конфігурацію в контейнері.
Цитувати https://access.redhat.com/articles/881893#createimage :
"Для поточного випуску Red Hat Docker зображення за замовчуванням RHEL 7 Docker, яке ви витягуєте з Red Hat, зможе отримати на RHEL 7 права, доступні в хост-системі. Отже, якщо ваш хокер Docker належним чином підписаний і сховища увімкнено, що вам потрібно отримати потрібне програмне забезпечення у вашому контейнері (і мати доступ до Інтернету від вашого хокера Docker), ви повинні мати змогу встановлювати пакети із сховищ програмного забезпечення RHEL 7. "
Мене хвилює те, що механізм, завдяки якому це досягається, є досить непрозорим. Наприклад, запускаючи новий контейнер із зображенням rhel7.1, можна запустити, yum install foo
навіть не конфігуруючи змінні середовища проксі-проксі. Не розуміючи цього механізму, системний адміністратор, можливо, перебуває на користь невідомих взаємодій між хост-системою, демоном Докера та запущеними контейнерами. Це також говорить про те, що нормальна ізоляція між господарем і контейнером певним чином порушена (хоча і доброякісно).
Якщо поставити крапку на цьому: Як досягається ця підтримка підписки, і чи залежить це від користувацької збірки демона Docker, що надається Red Hat через Мережу підписки?