Como você adiciona usuários ao RHEL 7 atomic para Docker?
Estou tentando conteinerizar o Elastic Stack na imagem base atômica do RHEL 7 usando Docker. Consigo instalar o Elastic Search e suas dependências, mas o Elastic não pode ser executado como root. Adduser não parece ser suportado, então posso adicionar usuários ao RHEL7 atomic. Isso é uma limitação ou existe uma maneira de executar programas não root no RHEL 7 atomic?
Responder1
Consegui criar um usuário após adicionar o shadow-utils
pacote, que contém adduser
.
FROM registry.access.redhat.com/rhel7-atomic
RUN microdnf --enablerepo=rhel-7-server-rpms install shadow-utils ;\
adduser elastic
USER elastic
Como observado noartigovocê vinculou, quase tudo foi retirado desta imagem.
Aliás, a menos que você tenha um motivo realmente forte, você provavelmente deveria apenasuse as próprias imagens Docker do elasticsearch.