Zum Inhalt springen
VDS Panel
VDS Panel
Serververwaltung
Technisch 28 Mart 2026 · 8 dk okuma

Verwalten von Docker Compose-Projekten über das Panel: Multi-Container-Orchestrierung

Stellen Sie Ihre Projekte mit docker-compose.yml über das VDS-Panel bereit. Dienstabhängigkeiten, Volume-Management, Env-Inject und Vorgänge zum Hoch-/Herunterskalieren über die Schnittstelle.

#docker #docker compose #container #orkestrasyon
VDS Panel
VDS Panel Ekibi
Ürünü geliştiren ekip

Moderne Anwendungen sind nicht mehr nur ein einzelner Container. API-Server, Datenbank, Cache, Warteschlange, Worker – eine typische Webanwendung erfordert 4–6 Container. Docker Compose ermöglicht es Ihnen, dieses Ökosystem in einer einzigen YAML-Datei zu definieren und es mit einem einzigen Befehl auszuführen.

In diesem Artikel erklären wir, was Docker Compose ist, wie VDS Panel Compose-Projekte verwaltet und praktische Tipps für die Verwendung von Compose in der Produktion.

Bir bakışta
1 YAML
ganzer Stapel
Anzahl der Dienste
Automatisch
Abhängigkeitsmanagement
Heiß
Konfiguration neu laden

Was ist Docker Compose?

Compose besteht darin, mehrere Docker-Container zu definieren, um miteinander zu kommunizieren, eine Verbindung zum gemeinsamen Netzwerk, Volumes und Neustartrichtlinien in einer einzigen YAML herzustellen. Beispiel:

P0

Mit dem P0-Befehl richtet sich der gesamte Stapel auf. Dank P1 startet die API erst, wenn Postgres bereit ist.

Verfassen Sie die Verwaltung über das Panel

VDS Panel prüft, ob P0 vorhanden ist, wenn Sie ein Projekt hinzufügen. Falls verfügbar:

  1. 01
    Die Compose-Datei wird analysiert
    Das Panel definiert jeden Dienst, lädt Bilder herunter oder erstellt sie. Volumes, Netzwerke und Abhängigkeiten werden automatisch installiert.
  2. 02
    Env-Variablen werden eingefügt
    Envs im geheimen Tresor des Panels werden in yml eingefügt. Es wird nicht in Git geschrieben und dringt nicht in den Terminalverlauf ein.
  3. 03
    Die Dienste beginnen in einwandfreiem Zustand
    Die Anweisungen „depends_on“ und „healthcheck“ werden befolgt. Die API wird erst gestartet, wenn Postgres bereit ist.
  4. 04
    Das Panel verwaltet jeden Dienst separat
    Auf Dienstbasis werden Protokoll-, Neustart-, Skalierungs- und Stoppvorgänge über die Schnittstelle ausgeführt.

Compose vs. Kubernetes

Für kleine bis mittlere Projekte ist Compose viel einfacher als Kubernetes. Aber je größer die Skala, desto mehr Grenzen treten auf.

Einfach

Docker Compose

  • Fokussiert auf einen einzelnen Server
  • YAML ist kürzer und besser lesbar
  • Schnelle Installation (Minuten)
  • Kein Service-Mesh
  • Rolling Update begrenzt
  • Keine automatische Skalierung
skalierbar

Kubernetes (K3s)

  • Cluster mit mehreren Knoten
  • Bereitstellung + Service + Ingress separat
  • Die Lernkurve ist steil
  • Integriertes Service-Mesh
  • Rollierender Update-Standard
  • Automatische Skalierung mit HPA

VDS Panel unterstützt beides. Für kleine Compose-Projekte wechseln Sie mit zunehmendem Umfang zum K3s-Modul.

Praktisches Compose-Beispiel: Ein vollständiger Node.js-Stack

Ein reales Szenario: Node.js API, PostgreSQL, Redis-Cache, RabbitMQ-Warteschlange, Worker-Service.

P1

VDS Panel erkennt diese Datei, ruft die P0-Variable aus dem geheimen Tresor ab und startet die fünf Container in einer fehlerfreien Reihenfolge. Der Worker-Dienst wird in zwei Instanzen ausgeführt.

Skalierung

Unterstützt die einfache Skalierung mit Compose P0. Sie können diese Zahl mit dem Schieberegler in der Panel-Oberfläche ändern. Das Entfernen von 2 → 5 Arbeitern ist mit einem Klick möglich.

Angegebene vs. staatenlose Dienste

Für die Skalierung sollte es keinen Dienststatus haben. Sitzungsinformationen befinden sich in Redis, nicht im Speicher, und Uploads erfolgen in MinIO, nicht auf der Festplatte. Es ist nicht möglich, einen Panel-Statusdienst (wie Postgres) zu skalieren, da es sich um eine einzelne Instanz handeln muss.

Netzwerkverwaltung

Standardmäßig erstellt Compose für jedes Projekt ein eigenes Netzwerk. Dienste greifen unter dem Namen des Containers (P0, P1) aufeinander zu. Ports, die zur Außenwelt geöffnet werden sollen, werden mit der P2-Direktive angegeben.

VDS-Panel für Sicherheit:

  • Nur öffentliche Ports stellen eine Verbindung zum Internet her – Auf Dienste, die auf localhost gruppiert sind (z. B. 127.0.0.1:3000:3000), kann nur über den Nginx-Proxy zugegriffen werden
  • Der Verkehr innerhalb des Containers ist vollständig isoliert

Lautstärkeverwaltung

Persistente Daten werden in Volumes gespeichert. VDS-Panel-Volumen:

  • Präfixe mit Projektnamen (keine Konflikte)
  • Tägliche automatische Backups (mit Alter oder GPG verschlüsselt)
  • 30 Tage Aufbewahrung
  • S3- oder R2-Upload unterstützt

P0 löscht keine Volumes; Daten bleiben sicher. Es wird nur gelöscht, wenn Sie P1 sagen (das Bedienfeld behält standardmäßig die Lautstärke bei).

Env-Dateisicherheit

Übertragen Sie niemals P0-Dateien an Git. Panel-Umgebungsverwaltung:

  • Variablen werden in der Panel-DB verschlüsselt
  • Es wird zur Laufzeit in den Container injiziert
  • Es wird nicht in die Datei geschrieben, sondern nur in die Prozessumgebung
  • Variablenverwaltung über die Benutzeroberfläche des Admin-Panels

Abschluss

Docker Compose ist die Standardmethode zum Definieren und Verwalten Ihrer modernen Multi-Container-Anwendungen in einer einzigen YAML-Datei. VDS Panel versteht diese Datei, richtet sie automatisch ein und ermöglicht Ihnen die Verwaltung von Vorgängen wie Skalierung, Protokollüberwachung und Umgebungsverwaltung über die Schnittstelle.

Wenn Sie nicht sicher sind, ob Sie für den Umstieg auf Kubernetes bereit sind, beginnen Sie mit Compose. Wenn das Projekt wächst, wartet das K3s-Modul des Panels auf Sie. Für weitere Informationen kontaktieren Sie uns über das Kontaktformular.

Möchten Sie es auf Ihrem eigenen Server ausprobieren?

Kontaktieren Sie uns über das Kontaktformular und lassen Sie uns einen Lizenz- und Installationsplan erstellen, der für Ihr Nutzungsszenario geeignet ist.

Wir sind für Sie da, wenn Sie bereit sind

Moderne Bereitstellungserfahrung auf Ihrem eigenen Server, nur eine Kommunikationsnachricht entfernt.

Lassen Sie uns Ihr Nutzungsszenario verstehen und den entsprechenden Lizenz- und Installationsplan für Sie erstellen. Unsere durchschnittliche Reaktionszeit liegt unter 24 Stunden.