docker-helper
Docker-Container generieren und optimieren
Das Erstellen von Docker-Konfigurationen erfordert Zeit und Fachwissen. Diese Fertigkeit bietet sofort einsetzbare Vorlagen, Optimierungstechniken und Anleitungen zur Fehlerbehebung für Container-Anwendungen.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "docker-helper". @docker-helper Generate a secure Dockerfile for a Python Flask API
Erwartetes Ergebnis:
- Multi-Stage-Build für minimale Image-Größe (~150MB)
- Non-Root-Benutzer läuft als 'appuser' (UID 1001)
- Python 3.11-slim-Basis-Image mit neuesten Sicherheitspatches
- Health Check am /health-Endpunkt konfiguriert
- Keine Geheimnisse in Image-Layern gespeichert
- Anforderungen in separatem Layer für Caching installiert
Verwendung von "docker-helper". @docker-helper Create a docker-compose file for a web app with database
Erwartetes Ergebnis:
- Frontend-Service mit Port-Mapping und Umgebungsvariablen
- Backend-API-Service verbunden mit Frontend-Netzwerk
- PostgreSQL-Datenbank mit Health Check und persistentem Volume
- Redis-Cache für Session-Speicherung
- Nginx-Reverse-Proxy-Konfiguration
Sicherheitsaudit
SicherThis is a pure documentation skill containing only SKILL.md with Docker best practices and examples. All 57 static findings are FALSE POSITIVES: the reported 'shell commands' are Docker examples in code blocks, 'weak crypto' is misinterpreted build flags, and 'credential access' are example connection strings in documentation. No executable code, network calls, or system access exists.
Risikofaktoren
🌐 Netzwerkzugriff (6)
⚙️ Externe Befehle (35)
🔑 Umgebungsvariablen (3)
Qualitätsbewertung
Was du bauen kannst
Anwendungen containerisieren
Produktionsbereite Dockerfiles für Ihre Anwendungen mit Sicherheits- und Performance-Best-Practices generieren.
Build-Pipelines optimieren
Build-Zeiten und Image-Größen mit Multi-Stage-Builds, Caching-Strategien und BuildKit-Optimierungen reduzieren.
Konfigurationen standardisieren
Konsistente Docker-Standards in Ihrem Team mit dokumentierten Best Practices und Vorlagen erstellen.
Probiere diese Prompts
@docker-helper Generate a multi-stage Dockerfile for a Node.js 18 application with TypeScript. Include production optimizations and security best practices.
@docker-helper Create a docker-compose.yml for a development environment with a React frontend, Node.js backend, and PostgreSQL database.
@docker-helper Optimize this Docker setup for faster builds and smaller image size. Current base image is node:18, and build takes 5 minutes.
@docker-helper My container exits immediately after starting with no error output. How do I troubleshoot this container startup issue?
Bewährte Verfahren
- Multi-Stage-Builds verwenden, um Build-Abhängigkeiten von der Laufzeit zu trennen
- Container immer als Non-Root-Benutzer ausführen, um Sicherheitsrisiken zu begrenzen
- Health Checks für kritische Dienste implementieren, um richtige Orchestrierung zu ermöglichen
Vermeiden
- 'latest'-Tag für Basis-Images in der Produktion nicht verwenden
- Geheimnisse oder Zugangsdaten nicht in Dockerfiles oder Image-Layern speichern
- COPY . . nicht früh im Dockerfile verwenden, da dies den Cache bei jeder Änderung ungültig macht