Junior — Middle
Qual usuário executará este comando dentro do contêiner se o Dockerfile especificar instruções CMD ou ENTRYPOINT?
sobes.tech IA
Resposta da IA
Os comandos indicados nas instruções CMD ou ENTRYPOINT no Dockerfile, por padrão, são executados pelo usuário especificado dentro do contêiner. Se não for indicada a instrução USER no Dockerfile, o comando será executado pelo usuário root.
Para alterar o usuário que executa o comando, usa-se a instrução USER no Dockerfile, por exemplo:
USER appuser
Após isso, todos os comandos, incluindo CMD e ENTRYPOINT, serão executados pelo usuário appuser. Se USER não for especificado, o padrão será root.