Tous les articles
DockerProductionGuide

Docker en production sur VPS : nos recommandations

Publié le 18 novembre 2024 · 11 min de lecture

Docker en production sur VPS : nos recommandations

Plus de 60 % de nos clients font tourner Docker sur leurs VPS. Voici les pratiques que nous recommandons après cinq ans d'observation de milliers de configurations — y compris celles qui finissent mal.

Le socle : un OS propre et à jour

Ubuntu 24.04 LTS ou Debian 12, noyau à jour, et c'est tout. Évitez les images « tout-en-un » : plus la surface est petite, plus les mises à jour sont simples.

Les réglages qui changent tout

Limiter la journalisation. Le défaut Docker peut remplir un disque en une semaine :

{
  "log-driver": "json-file",
  "log-opts": { "max-size": "10m", "max-file": "3" }
}

Réserver de la mémoire au système. Sur un VPS 8 GB, ne laissez pas les conteneurs tout consommer :

docker run --memory=1g --memory-swap=1g ...

docker compose pour tout. Même pour un seul conteneur. La reproductibilité vaut plus que la concision d'une ligne de commande.

Sauvegardes : le point faible classique

Les volumes Docker ne sont pas sauvegardés par magie. Notre recommandation : snapshots quotidiens côté hyperviseur (inclus dans nos offres) + export applicatif (dump SQL, export de fichiers) vers un stockage externe.

Surveillance minimale

Un simple docker stats ne suffit pas en production. Installez au minimum Netdata ou le couple Prometheus + Grafana sur un conteneur dédié, avec alertes sur la mémoire et le disque.

Conclusion

Docker sur VPS est un excellent choix à condition de traiter la couche conteneur comme un composant de production à part entière : limites, logs, sauvegardes, supervision.