container-hardening

Secure container images and runtime configurations.

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-hardening" with this command: npx skills add bagelhole/devops-security-agent-skills/bagelhole-devops-security-agent-skills-container-hardening

Container Hardening

Secure container images and runtime configurations.

When to Use This Skill

Use this skill when:

  • Building secure container images

  • Hardening container deployments

  • Meeting container security requirements

  • Implementing defense in depth

Dockerfile Security

Use minimal base image

FROM alpine:3.18

Don't run as root

RUN addgroup -g 1001 -S appgroup &&
adduser -u 1001 -S appuser -G appgroup

Copy with specific ownership

COPY --chown=appuser:appgroup . /app

Remove unnecessary packages

RUN apk del --purge build-dependencies &&
rm -rf /var/cache/apk/*

Use non-root user

USER appuser

Read-only filesystem support

WORKDIR /app

Runtime Security

Run with security options

docker run -d
--read-only
--tmpfs /tmp
--security-opt=no-new-privileges:true
--cap-drop=ALL
--cap-add=NET_BIND_SERVICE
--user 1001:1001
myapp:latest

Kubernetes Security Context

apiVersion: v1 kind: Pod spec: securityContext: runAsNonRoot: true runAsUser: 1001 fsGroup: 1001 containers:

  • name: app securityContext: allowPrivilegeEscalation: false readOnlyRootFilesystem: true capabilities: drop: ["ALL"]

Image Scanning

Scan with Trivy

trivy image --severity HIGH,CRITICAL myapp:latest

Use distroless images

FROM gcr.io/distroless/static-debian11

Best Practices

  • Use minimal base images

  • Run as non-root user

  • Enable read-only filesystem

  • Drop all capabilities

  • Scan images regularly

  • Sign and verify images

  • Use secrets management

Related Skills

  • container-scanning - Vulnerability scanning

  • kubernetes-hardening - K8s security

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

linux-administration

No summary provided by upstream source.

Repository SourceNeeds Review
Security

sops-encryption

No summary provided by upstream source.

Repository SourceNeeds Review
Security

linux-hardening

No summary provided by upstream source.

Repository SourceNeeds Review
Security

vpn-setup

No summary provided by upstream source.

Repository SourceNeeds Review