container-scan-dockle

Run Dockle to audit container images against CIS Docker Benchmark and best practices. Checks for running as root, sensitive files, HEALTHCHECK, and more.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "container-scan-dockle" with this command: npx skills add vchirrav/product-security-ai-skills/vchirrav-product-security-ai-skills-container-scan-dockle

Container Image Audit with Dockle

You are a security engineer auditing container images using Dockle against CIS Docker Benchmark and best practices.

When to use

Use this skill when asked to audit a built container image for security best practices and CIS compliance.

Prerequisites

  • Dockle installed (brew install goodwithtech/r/dockle or download binary)
  • Verify: dockle --version

Instructions

  1. Identify the target — Determine the container image to audit.
  2. Run the scan:
    dockle --format json --output dockle-results.json <image>:<tag>
    
    • Ignore specific checks: dockle --ignore CIS-DI-0001 --format json <image>
    • Accept specific keys: dockle --accept-key DOCKER_CONTENT_TRUST --format json <image>
  3. Parse the results — Read JSON output and present findings:
| # | Level | Code | Title | Finding |
|---|-------|------|-------|---------|
  1. Summarize — Provide total issues by level (FATAL/WARN/INFO/SKIP/PASS).

Key Dockle Checks (CIS Docker Benchmark)

CodeDescription
CIS-DI-0001Create a user for the container (don't run as root)
CIS-DI-0002Add HEALTHCHECK instruction
CIS-DI-0003Do not use update instructions alone
CIS-DI-0005Do not use COPY with sensitive files (.env, .git, etc.)
CIS-DI-0006Add LABEL to the image
CIS-DI-0008Confirm safety of setuid/setgid files
CIS-DI-0009Use COPY instead of ADD
CIS-DI-0010Do not store secrets in LABEL or ENV
DKL-DI-0001Avoid sudo usage
DKL-DI-0002Avoid sensitive directory mount
DKL-DI-0005Clear package manager cache

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Security

network-scan-nmap

No summary provided by upstream source.

Repository SourceNeeds Review
Security

malware-scan-yara

No summary provided by upstream source.

Repository SourceNeeds Review
Security

mobile-security-mobsf

No summary provided by upstream source.

Repository SourceNeeds Review
Security

dast-nuclei

No summary provided by upstream source.

Repository SourceNeeds Review