¿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-utils
paquete, 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.