Solution

VPS comme hôte Docker : conteneurs avec contrôle complet du noyau

Cutter 8 · $34/moCutter 16 · $62/mo
Réponse courte

Docker a besoin d'un vrai noyau, ce qui signifie KVM plutôt qu'un conteneur OpenVZ ou LXC. Deux cœurs dédiés et 4 Go font tourner une poignée de petits services ; 8 Go est le point confortable pour une pile Compose complète avec une base de données. Chaque instance OnionVPS est en KVM, donc les systèmes de fichiers overlay, cgroups v2, la virtualisation imbriquée et les noyaux personnalisés fonctionnent sans contournements.

Ce dont vous avez besoin

Plancher de spécifications pour hôte docker et conteneurs
RessourceCe dont vous avez réellement besoin
CPU2 cœurs dédiés minimum ; les conteneurs se multiplient rapidement
RAM4 Go pour quelques services, 8 à 16 Go pour une pile Compose avec Postgres
DisqueNVMe — les couches d'image et les écritures de base de données sont limitées par les E/S
NoyauKVM avec cgroups v2, overlay2 et virtualisation imbriquée

Plans recommandés

Cutter

Cutter 8

$ 34 /month
vCPU
4 × dédié
RAM
8 GB
Stockage
160 GB SSD NVMe
Transfert
10 TB
IPv4 / IPv6
1 / /64 routed
Configurer
Cutter

Cutter 16

$ 62 /month
vCPU
6 × dédié
RAM
16 GB
Stockage
320 GB SSD NVMe
Transfert
15 TB
IPv4 / IPv6
1 / /64 routed
Configurer
Clipper

Clipper 16

$ 92 /month
vCPU
8 × dédié
RAM
16 GB
Stockage
400 GB SSD NVMe Gen4
Transfert
30 TB
IPv4 / IPv6
1 / /64 routed
Configurer

Emplacements recommandés

L'emplacement est généralement la décision la plus importante pour ce type de charge de travail — soit parce que la latence domine, soit parce que la juridiction en fait partie.

Pourquoi OnionVPS pour cela

  • Vraie virtualisation KVM : votre propre noyau, donc overlay2 et cgroups v2 se comportent exactement comme documenté.
  • La virtualisation imbriquée est activée, vous pouvez donc exécuter Docker-in-Docker ou un cluster de test Kubernetes complet.
  • Le téléversement d'ISO personnalisé vous permet de démarrer à partir de Flatcar, Talos ou d'une image de base durcie.
  • Les instantanés sont instantanés et gratuits, ce qui fait d'une mise à niveau risquée une expérience de deux minutes.

Comment le configurer

  1. Déployez un Cutter 8 avec Debian 13 ou Ubuntu 24.04

    Les deux fournissent des noyaux récents avec cgroups v2 par défaut.

  2. Installez Docker Engine depuis le dépôt officiel

    Le paquet de la distribution est généralement plusieurs versions en retard.

  3. Créez un utilisateur non-root dans le groupe docker

    Ou utilisez le mode rootless si les conteneurs n'ont pas besoin d'accès privilégié.

  4. Mettez un reverse proxy devant

    Caddy ou Traefik obtiendront et renouvelleront automatiquement les certificats TLS.

  5. Prenez un instantané avant chaque mise à niveau

    Gratuit, immédiat, et il transforme un déploiement raté en rollback.

Questions fréquemment posées

Puis-je exécuter Docker sur un VPS ?

Sur un VPS KVM, oui, sans restriction. Sur les serveurs virtuels OpenVZ ou LXC, Docker échoue ou nécessite des solutions dangereuses, car ils partagent le noyau de l'hôte. Chaque instance OnionVPS est en KVM.

Autorisez-vous la virtualisation imbriquée ?

Oui. Vous pouvez exécuter des invités KVM, Docker-in-Docker, ou un cluster Kubernetes à l'intérieur de votre instance.

Combien de RAM pour un hôte Docker ?

Additionnez les limites mémoire de vos conteneurs et ajoutez 1 Go pour l'hôte. Une pile typique d'application web, worker et Postgres tient dans 8 Go.