Free, browser-based utilities for everyday developer workflows

Dockerfile Linter / Best-Practice Checker

Detect common Dockerfile issues such as unpinned base images, root-user containers, missing multi-stage builds, and oversized copy steps.

  • Flags risky patterns before CI or image scanning catches them later.
  • Highlights stage count, base image pinning, and common package-install cleanup issues.
  • Useful for app teams, platform teams, and code review checklists.
  • Share results: Generate a secure link to share your current input and results with teammates — nothing is uploaded to any server.

Dockerfile input

Summary

Stages-
Errors-
Warnings-
Infos-

This browser tool is not a full replacement for Hadolint, ShellCheck, or Trivy. Use them in CI for enforcement and image vulnerability scanning.

How to use the Dockerfile Linter & Best-Practice Checker

Lint and review a Dockerfile against container build best practices before you commit. The checker flags unpinned base images, the latest tag, missing USER (root-runs-prod), absent HEALTHCHECK, secret-leak patterns, multi-stage build opportunities, layer-cache hostile ordering, and context-bloat risks. Useful for PR reviews, hardening legacy services, and onboarding to a new repo. Runs locally; the Dockerfile is never uploaded.

What it does

When to use it

How to use it

  1. Paste the Dockerfile into the editor (or load from clipboard / file).
  2. The lint report appears with severity (error / warning / info), instruction line, and suggested fix.
  3. Filter by severity if you only care about errors.
  4. Copy the findings summary into a PR comment or ticket.
  5. Pair with the Docker Compose Helper for compose files and the ENV Converter for env-var handling.

Tips & pitfalls

FAQ

Runs locally in your browser. No uploads. Pair with an image scanner (Trivy, Snyk) for CVE coverage of the built image.