Einrichtung und Betrieb

Kann ich Docker auf einem VPS ausführen?

Kurze Antwort

Bei einem KVM-VPS ja, ohne Einschränkung – installieren Sie Docker Engine aus dem offiziellen Repository und alles funktioniert, einschließlich buildx, Compose und Docker-in-Docker. Bei OpenVZ- oder LXC-basierten virtuellen Servern schlägt Docker entweder fehl oder erfordert unsichere Host-Konfiguration, da es cgroups und Namespaces benötigt, die bei Shared-Kernel-Virtualisierung nicht verfügbar sind.

Dimensionieren Sie die Instanz, indem Sie die Speicherlimits Ihrer Container summieren und etwa 1 GB für den Host hinzufügen. Ein typischer Web-Application-, Background-Worker- und PostgreSQL-Stack passt bequem in 8 GB.

Legen Sie das Docker-Datenverzeichnis auf NVMe. Das Extrahieren von Image-Layern und Dateisystem-Schreibvorgänge von Containern sind IO-gebunden, und bei langsamem Speicher fühlt sich jede Bereitstellung langsam an – aus Gründen, die nach CPU aussehen, es aber nicht sind.

Siehe auch: OpenVZ · NVMe · KVM · LXC