Sobes.tech
Junior — Middle

É possível indicar um comando no Dockerfile para alterar o utilizador sob o qual o contêiner será executado?

sobes.tech IA

Resposta da IA

Sim, no Dockerfile pode indicar o utilizador sob o qual o contêiner será executado, usando a instrução USER. Por exemplo:

FROM ubuntu:latest

# Criar utilizador
RUN useradd -ms /bin/bash myuser

# Indicar que o contêiner será executado por myuser
USER myuser

CMD ["bash"]

Após indicar USER myuser, todos os comandos seguintes e a execução do contêiner serão feitos em nome desse utilizador.