Skip to content

hadolint/DL3001

Command does not make sense in a container.

Property Value
Severity Info
Category Best Practice
Default Enabled

Description

For some POSIX commands it makes no sense to run them in a Docker container because they are bound to the host or are otherwise dangerous (like shutdown, service, ps, free, top, kill, mount, ifconfig). Interactive utilities also don't make much sense (nano, vim).

Examples

Problematic code

FROM busybox
RUN top

Correct code

FROM busybox

Reference