Avoid commands not made for containers

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/avoid-commands-not-relevant

Language: Docker

Severity: Notice

Category: Best Practices

Description

Some commands do not make sense to use when building a container. They require user inputs which cannot work when building a container. Avoid such commands in a Dockerfile.

Non-Compliant Code Examples

FROM busybox
RUN top
RUN vim

Compliant Code Examples

FROM busybox
RUN mycommand foo bar
RUN apt-get install vim
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