HASKELL(1)

πŸ“¦
version 2.14.0 Β· 2 versions
, in fedora 44

πŸ‘‘ HASKELL(1) β€” the hadolint glow-up πŸ’…

okay bestie, so this is HASKELL(1) from the User Commands section of your manual, and it's literally the manual page for Haskell Dockerfile Linter 2.14.0. yes that's a whole mouthful. no cap. let's get into it 🫢


✨ NAME ✨

Haskell β€” manual page for Haskell Dockerfile Linter 2.14.0. that's it, that's the name, iconic πŸ’–


πŸ¦‹ SYNOPSIS πŸ¦‹

hadolint [-v|--version] [-c|--config FILENAME] [DOCKERFILE...]

🌸 DESCRIPTION 🌸

hadolint β€” a Dockerfile Linter written in Haskell. she's beauty, she's grace, she reads your Dockerfile and she judges (lovingly).

Full invocation, bestie, look:

       [--file-path-in-report FILEPATHINREPORT] [--no-fail] [--no-color]
       [-V|--verbose] [-f|--format ARG] [--error RULECODE] [--warning
       RULECODE] [--info RULECODE] [--style RULECODE] [--ignore
       RULECODE] [--trusted-registry REGISTRY (e.g. docker.io)]
       [--require-label LABELSCHEMA (e.g. maintainer:text)]
       [--strict-labels] [--disable-ignore-pragma]
       [-t|--failure-threshold THRESHOLD]
πŸŽ€ and what does she do? she lints your Dockerfile for errors and best practices. main character energy, truly.

πŸ’œ Available options πŸ’œ

  • -h, --help β€” shows you this help text. a little "here's what I can do" moment ✨
  • -v, --version β€” shows the version. quick lil flex.
  • -c, --config FILENAME β€” path to the configuration file. point her at your config and she'll read it πŸ’–
  • --file-path-in-report FILEPATHINREPORT β€” the file path referenced in the generated report. this only applies for the 'checkstyle' format, and it's useful when you're running Hadolint with Docker and need to set the correct file path. iykyk 🐳
  • --no-fail β€” don't exit with a failure status code when any rule is violated. she'll still tell you, she just won't slam the door on the way out πŸ™ˆ
  • --no-color β€” don't colorize output. for the minimalists, the CI logs, the monochrome girlies πŸ’€
  • -V, --verbose β€” enables verbose logging of hadolint's output to stderr. she's gonna tell you everything.
  • -f, --format ARG β€” the output format for the results. your choices are [tty | json | checkstyle | codeclimate | gitlab_codeclimate | gnu | codacy | sonarqube | sarif], and the default is tty πŸ’…
  • --error RULECODE β€” make the rule RULECODE have the level error. she's big mad, but make it that rule specifically πŸ”₯
  • --warning RULECODE β€” make the rule RULECODE have the level warning.
  • --info RULECODE β€” make the rule RULECODE have the level info.
  • --style RULECODE β€” make the rule RULECODE have the level style.
  • --ignore RULECODE β€” a rule to ignore. if it's present, the ignore list in the config file gets ignored. yes, that's the drama. the CLI wins πŸ‘‘
  • --trusted-registry REGISTRY (e.g. docker.io) β€” a docker registry you're allowing to appear in FROM instructions. vetted. approved. welcome to the party πŸŽ€
  • --require-label LABELSCHEMA (e.g. maintainer:text) β€” the option --require-label=label:format makes Hadolint check that the label label conforms to format requirement format. so you will have that label, and it will be formatted right ✨
  • --strict-labels β€” do not permit labels other than the ones specified in label-schema. no extra labels sneaking in. none. periodt 🚫
  • --disable-ignore-pragma β€” disable inline ignore pragmas # hadolint ignore=DLxxxx. those little inline escape hatches? gone. blocked. not today πŸ™…
  • -t, --failure-threshold THRESHOLD β€” exit with a failure code only when rules with a severity equal to or above THRESHOLD are violated. accepted values: [error | warning | info | style | ignore | none], default is info 🌈
πŸ’– friendly reminder bestie: --failure-threshold is about when she exits sad, and --no-fail means she never exits sad at all. different vibes, both valid.

and that's the whole page, babes. every flag, every default, every value β€” nothing skipped, nothing summarised, we keep the facts fr fr πŸ’―

this has been Haskell Dockerfile Linter 2.14.0, dated March 2026, page HASKELL(1), filed under User Commands. go forth and lint your Dockerfiles, you absolute icon πŸ¦‹βœ¨πŸ’…

πŸ“¦ where this page comes from