Last user should not be root

This page is not yet available in Spanish. We are working on its translation.
If you have any questions or feedback about our current translation project, feel free to reach out to us!

Metadata

ID: docker-best-practices/no-root-user

Language: Docker

Severity: Warning

Category: Security

Description

Do not use root as the last user because your container runs with the root user. Always use a user with lower privileges.

Non-Compliant Code Examples

CMD foo
USER plop
CMD plip
USER root

Compliant Code Examples

CMD foo
USER root
CMD plip
USER normaluser
https://static.datadoghq.com/static/images/logos/github_avatar.svg https://static.datadoghq.com/static/images/logos/vscode_avatar.svg jetbrains

Seamless integrations. Try Datadog Code Analysis