Lehrjahr-Projekt · Plattformentwicklung

Docker Configs
automatisch generieren

ContainerGen erstellt produktionsreife Dockerfiles, Compose-Files und Kubernetes-Manifeste für 179 offizielle Services — in unter 30 Sekunden, sofort einsetzbar.

179
Services
<30s
Pro Generierung
6+
Dateitypen
100%
Kostenlos
Generierte Dateien
Was du bekommst

Jede Generierung liefert einen vollständigen Stack — von der lokalen Entwicklung bis zum Kubernetes-Produktions-Deployment. Hier siehst du welche Dateien erstellt werden und was sie machen.

Dockerfile
Immer
Definiert wie das Container-Image gebaut wird. Enthält das Base-Image, Abhängigkeiten, Arbeitsverzeichnis und den Startbefehl. Bei Go und Java wird ein Multi-stage Build verwendet um das finale Image klein zu halten.
FROM python:3.12-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
CMD ["python", "app.py"]
docker-compose.yml
Immer
Definiert den gesamten Service-Stack für die lokale Entwicklung. Enthält Healthchecks, named Volumes, Netzwerke, Ports und Abhängigkeiten zwischen Services. Startet mit einem einzigen Befehl: docker compose up -d.
services:
  app:
    build: .
    ports: ["8080:5000"]
    env_file: .env
    healthcheck: ...
.env
Immer
Enthält alle Umgebungsvariablen mit sinnvollen Standardwerten. Passwörter sind als Platzhalter markiert und müssen vor dem ersten Start angepasst werden. Die Datei wird nie in Git eingecheckt.
DB_HOST=localhost
DB_PORT=5432
DB_NAME=myapp
DB_PASSWORD=CHANGE_ME
SECRET_KEY=CHANGE_ME
k8s-deployment.yml
Immer
Kubernetes-Manifest mit Deployment, Service und optional HorizontalPodAutoscaler. Enthält SecurityContext mit konfigurierten Zero-Trust-Einstellungen, Resource Requests und Limits, sowie Liveness- und Readiness-Probes.
apiVersion: apps/v1
kind: Deployment
spec:
  replicas: 2
  securityContext:
    runAsNonRoot: true
.github/workflows/ci-cd.yml
Immer
GitHub Actions Pipeline die bei jedem Push auf main ausgeführt wird. Baut das Docker-Image, pusht es in eine Registry und deployed es. Enthält separate Jobs für Build, Test und Deploy mit korrekten Abhängigkeiten.
on: push
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - docker build ...
.gitlab-ci.yml
Immer
GitLab CI/CD Pipeline als Alternative zu GitHub Actions. Gleiche Funktionalität: Build, Test und Deploy in getrennten Stages. Nutzt die eingebaute GitLab Container Registry für das Image-Hosting.
stages:
  - build
  - test
  - deploy
build:
  image: docker:latest
README.md
Immer
Projektdokumentation auf Deutsch. Erklärt was der Service ist, wie man ihn startet, unter welcher URL er erreichbar ist, wie man ihn stoppt und welche Umgebungsvariablen gesetzt werden müssen.
# Projektname
Service starten:
docker compose up -d

URL: http://localhost:8080

Service stoppen:
docker compose down
app.py / server.js / main.go
Bei App-Services
Eine funktionierende Demo-Applikation mit mindestens zwei Routen: eine Startseite (/) und ein Health-Endpoint (/health). Sofort startbereit, kann direkt als Basis für eigene Projekte verwendet werden.
@app.route("/health")
def health():
  return {"status": "ok"}

@app.route("/")
def index(): ...
nginx.conf / init.sql
Servicespezifisch
Servicespezifische Konfigurationsdateien. Bei PHP + Nginx eine fertige FastCGI-Konfiguration, bei Datenbanken ein init.sql mit Beispiel-Schema und Tabellen, bei Webservern eine optimierte Nginx-Konfiguration.
-- init.sql
CREATE TABLE users (
  id SERIAL PRIMARY KEY,
  email TEXT UNIQUE,
  created_at TIMESTAMPTZ
);
Features
Was ContainerGen bietet

Nicht nur generieren — sondern auch anpassen, verstehen und direkt einsetzen.

🐳
179 offizielle Services
Alle offiziellen Docker Hub Images — von Python und Node.js bis Kafka, Weaviate und Ollama. Mit Suchfeld und 20 Kategorien.
🛡
Zero-Trust Security
Non-root User, Read-only Filesystem, No new privileges und Cap-Drop ALL — per Toggle aktivierbar, wird in alle Configs eingebaut.
Direkt bearbeitbar
Jede generierte Datei kann direkt im eingebetteten Editor angepasst werden. Änderungen werden orange markiert, Reset jederzeit möglich.
💬
Freitext-Feld
Eigene Anforderungen direkt an die KI übergeben — z.B. "Mit Redis Cache" oder "Füge Nginx als Reverse Proxy hinzu".
Kubernetes Ready
Deployment, Service und HPA mit konfigurierbaren Replicas, Resource Limits, Namespace und SecurityContext.
📥
Einzeln herunterladen
Jede Datei einzeln oder alle auf einmal herunterladen und direkt ins Projekt einbinden.
Services
179 offizielle Docker Hub Images

Alle 20 Kategorien — von Sprachen und Datenbanken bis zu KI-Tools, Home Automation und Backup-Lösungen.

🐍Sprachen16 Services
Webserver5 Services
🐘SQL DBs6 Services
🧲NoSQL DBs13 Services
📨Message Broker6 Services
📊Monitoring11 Services
👷CI/CD9 Services
🪣Storage6 Services
📝CMS7 Services
🔐Auth5 Services
🤖KI & ML4 Services
🎥Media6 Services
🌐Netzwerk6 Services
🏠Home Auto5 Services
💬Kommunikation7 Services
📧Mail4 Services
💾Backup4 Services
💻Dev Tools8 Services
📁Analytics DB9 Services
📦Basis-Images8 Services
Feedback
Was denkst du?

Ich freue mich über Rückmeldungen — was funktioniert gut, was könnte besser sein, welche Services fehlen.

Bereit loszulegen?

Konto erstellen und die erste Docker-Konfiguration in unter einer Minute generieren.

▶ App starten