¿Cómo agregar usuarios a la imagen del contenedor de base atómica RHEL 7?

¿Cómo agregar usuarios a la imagen del contenedor de base atómica RHEL 7?

¿Cómo se agregan usuarios a RHEL 7 atomic para Docker?

Estoy intentando contener Elastic Stack en una imagen base atómica de RHEL 7 usando Docker. Puedo instalar Elastic Search y sus dependencias, pero Elastic no se puede ejecutar como root. Adduser no parece ser compatible, por lo que puedo agregar usuarios a RHEL7 atomic. ¿Es esto una limitación o hay alguna forma de ejecutar programas no root en RHEL 7 atomic?

Respuesta1

Pude crear un usuario después de agregar el shadow-utilspaquete, que contiene adduser.

FROM registry.access.redhat.com/rhel7-atomic
RUN microdnf --enablerepo=rhel-7-server-rpms install shadow-utils ;\
    adduser elastic
USER elastic

Como se señala en elartículousted vinculó, casi todo ha sido eliminado de esta imagen.

Por cierto, a menos que tengas una razón fundamental muy fuerte, probablemente deberías simplementeuse las propias imágenes Docker de elasticsearch.

información relacionada