Red Hat Enterprise Linux 7 incluye soporte oficial para ejecutar contenedores Docker, y Red Hat ofrece un conjunto de imágenes oficiales de rhel Docker. Una característica interesante de estas imágenes es que los paquetes se pueden instalar a través de la Suscripción de Red Hat Network del host sin tener que realizar ninguna configuración dentro del contenedor.
Para citar https://access.redhat.com/articles/881893#createimage :
"Para la versión actual de Red Hat Docker, la imagen predeterminada de RHEL 7 Docker que extraiga de Red Hat podrá aprovechar los derechos de RHEL 7 disponibles desde el sistema host. Por lo tanto, siempre que su host Docker esté debidamente suscrito y los repositorios estén habilitado para que necesite obtener el software que desea en su contenedor (y tener acceso a Internet desde su host Docker), debería poder instalar paquetes desde los repositorios de software de RHEL 7 ".
Mi preocupación es que el mecanismo por el cual se logra esto es bastante opaco. Al iniciar un nuevo contenedor con la imagen rhel7.1, por ejemplo, es posible ejecutarlo yum install foo
sin siquiera configurar las variables de entorno del proxy http. Sin comprender este mecanismo, el administrador del sistema está potencialmente a merced de interacciones desconocidas entre el sistema host, el demonio Docker y los contenedores en ejecución. Esto también sugiere que el aislamiento normal entre el host y el contenedor está de alguna manera comprometido (aunque de manera benigna).
Para aclararlo: ¿cómo se logra este soporte de suscripción y depende de la compilación personalizada del demonio Docker proporcionado por Red Hat a través de la red de suscripción?