Hadolint
lastmod 2026-11-10created 2020-09-253 edits
hadolint is a linter for Dockerfiles. It parses a Dockerfile into an AST and applies best-practice rules, and it also checks the shell scripts inside RUN commands with ShellCheck. It is written in Haskell and is used in CI pipelines to catch problems before images are built.
Dockerfile linter, validate inline bash, written in Haskell