HASKELL(1)
π 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 tostderr. 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 isttyπ--error RULECODEβ make the ruleRULECODEhave the levelerror. she's big mad, but make it that rule specifically π₯--warning RULECODEβ make the ruleRULECODEhave the levelwarning.--info RULECODEβ make the ruleRULECODEhave the levelinfo.--style RULECODEβ make the ruleRULECODEhave the levelstyle.--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 inFROMinstructions. vetted. approved. welcome to the party π--require-label LABELSCHEMA (e.g. maintainer:text)β the option--require-label=label:formatmakes Hadolint check that the labellabelconforms to format requirementformat. so you will have that label, and it will be formatted right β¨--strict-labelsβ do not permit labels other than the ones specified inlabel-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 aboveTHRESHOLDare violated. accepted values:[error | warning | info | style | ignore | none], default isinfoπ
π friendly reminder bestie:--failure-thresholdis about when she exits sad, and--no-failmeans 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
- fedora 44: hadolint 2.14.0-24.fc44 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms