Configuration et exploitation

Puis-je exécuter Docker sur un VPS ?

Réponse courte

Sur un VPS KVM, oui, sans restriction — installez Docker Engine depuis le dépôt officiel et tout fonctionne, y compris buildx, Compose et Docker-in-Docker. Sur les serveurs virtuels basés sur OpenVZ ou LXC, Docker échoue ou nécessite une configuration hôte risquée, car il a besoin de cgroups et de namespaces que la virtualisation à noyau partagé n'expose pas.

Dimensionnez l'instance en additionnant les limites mémoire de vos conteneurs et en ajoutant environ 1 Go pour l'hôte. Une application web typique, un travailleur en arrière-plan et une pile PostgreSQL tiennent confortablement dans 8 Go.

Placez la racine des données Docker sur du NVMe. L'extraction des couches d'images et les écritures du système de fichiers des conteneurs sont liées aux entrées-sorties, et sur un stockage lent, chaque déploiement semble lent pour des raisons qui ressemblent au CPU mais n'en sont pas.

Voir aussi: OpenVZ · NVMe · KVM · LXC