scanning-container-security
Installation
SKILL.md
Scanning Container Security
Overview
Scan container images and Dockerfiles for vulnerabilities, misconfigurations, and compliance violations using Trivy, Grype, Snyk Container, and Hadolint. Analyze base images, OS packages, application dependencies, and runtime configurations to produce actionable security reports with remediation guidance.
Prerequisites
- Container scanning tool installed:
trivy,grype,snyk, ordocker scout - Dockerfile linter:
hadolintfor Dockerfile best practice validation - Docker daemon running for local image scanning
- Access to the container images to scan (local, registry, or tar archive)
jqfor parsing JSON scan results
Instructions
- Identify target images for scanning: production images, base images, and CI-built images
- Lint Dockerfiles with
hadolint Dockerfileto catch misconfigurations before build (privileged instructions, pinned versions, shell best practices) - Scan built images for OS-level vulnerabilities:
trivy image <image:tag>orgrype <image:tag> - Scan for application dependency vulnerabilities: check language-specific packages (npm, pip, Maven, Go modules) embedded in the image
Related skills