Skip to content

hadolint/DL4004

Multiple ENTRYPOINT instructions found.

Superseded by buildkit/MultipleInstructionsDisallowed, which covers duplicate CMD, ENTRYPOINT, and HEALTHCHECK instructions with auto-fix support.

Description

If more than one ENTRYPOINT instruction is listed, only the last one takes effect.

Examples

Problematic code

FROM alpine
ENTRYPOINT ["echo", "first"]
ENTRYPOINT ["echo", "second"]

Correct code

FROM alpine
ENTRYPOINT ["echo", "second"]

Reference