Lösung

VPS als Docker-Host: Container mit voller Kernel-Kontrolle

Cutter 8 · $34/moCutter 16 · $62/mo
Kurze Antwort

Docker benötigt einen echten Kernel, was KVM statt eines OpenVZ- oder LXC-Containers bedeutet. Zwei dedizierte Kerne und 4 GB betreiben eine Handvoll kleiner Dienste; 8 GB sind der angenehme Punkt für einen vollständigen Compose-Stack mit einer Datenbank. Jede OnionVPS-Instanz ist KVM, daher funktionieren Overlay-Dateisysteme, cgroups v2, verschachtelte Virtualisierung und benutzerdefinierte Kernel ohne Workarounds.

Was Sie benötigen

Mindestspezifikation für docker- und container-host
RessourceWas Sie tatsächlich benötigen
CPUMinimum 2 dedizierte Kerne; Container vermehren sich schnell
RAM4 GB für einige Dienste, 8–16 GB für einen Compose-Stack mit Postgres
FestplatteNVMe — Image-Layer und Datenbank-Schreibvorgänge sind IO-gebunden
KernelKVM mit cgroups v2, overlay2 und verschachtelter Virtualisierung

Empfohlene Tarife

Cutter

Cutter 8

$ 32.3 /month

96,90 $ gesamt · 5% sparen

vCPU
4 × dediziert
RAM
8 GB
Speicher
160 GB NVMe-SSD
Transfer
10 TB
IPv4 / IPv6
1 / /64 routed
Konfigurieren
Cutter

Cutter 16

$ 58.9 /month

176,70 $ gesamt · 5% sparen

vCPU
6 × dediziert
RAM
16 GB
Speicher
320 GB NVMe-SSD
Transfer
15 TB
IPv4 / IPv6
1 / /64 routed
Konfigurieren
Clipper

Clipper 16

$ 87.4 /month

262,20 $ gesamt · 5% sparen

vCPU
8 × dediziert
RAM
16 GB
Speicher
400 GB NVMe Gen4 SSD
Transfer
30 TB
IPv4 / IPv6
1 / /64 routed
Konfigurieren

Empfohlene Standorte

Der Standort ist normalerweise die Entscheidung, die für diese Arbeitslast am wichtigsten ist – entweder weil die Latenz dominiert oder weil die Rechtshoheit entscheidend ist.

Warum OnionVPS dafür

  • Echte KVM-Virtualisierung: Ihr eigener Kernel, daher verhalten sich overlay2 und cgroups v2 exakt wie dokumentiert.
  • Verschachtelte Virtualisierung ist aktiviert, sodass Sie Docker-in-Docker oder einen vollständigen Kubernetes-Testcluster ausführen können.
  • Benutzerdefinierter ISO-Upload ermöglicht den Start von Flatcar, Talos oder einem gehärteten Basis-Image.
  • Snapshots sind sofort und kostenlos, was ein riskantes Upgrade zu einem Zwei-Minuten-Experiment macht.

So richten Sie es ein

  1. Bereitstellen eines Cutter 8 mit Debian 13 oder Ubuntu 24.04

    Beide liefern aktuelle Kernel mit cgroups v2 standardmäßig.

  2. Installieren Sie Docker Engine aus dem offiziellen Repository

    Das Distributionspaket ist normalerweise mehrere Versionen hinterher.

  3. Erstellen Sie einen Nicht-Root-Benutzer in der Docker-Gruppe

    Oder verwenden Sie den Rootless-Modus, wenn die Container keinen privilegierten Zugriff benötigen.

  4. Stellen Sie einen Reverse-Proxy davor

    Caddy oder Traefik erhalten und erneuern TLS-Zertifikate automatisch.

  5. Machen Sie vor jedem Upgrade einen Snapshot

    Kostenlos, sofort, und verwandelt eine fehlgeschlagene Bereitstellung in ein Rollback.

Häufig gestellte Fragen

Kann ich Docker auf einem VPS ausführen?

Auf einem KVM-VPS ja, ohne Einschränkungen. Bei OpenVZ- oder LXC-basierten virtuellen Servern funktioniert Docker entweder nicht oder erfordert unsichere Workarounds, da diese den Host-Kernel teilen. Jede OnionVPS-Instanz ist KVM.

Erlauben Sie verschachtelte Virtualisierung?

Ja. Sie können KVM-Gäste, Docker-in-Docker oder einen Kubernetes-Cluster innerhalb Ihrer Instanz ausführen.

Wie viel RAM für einen Docker-Host?

Summieren Sie die Speicherlimits Ihrer Container und addieren Sie 1 GB für den Host. Ein typischer Webanwendungs-, Worker- und Postgres-Stack passt in 8 GB.