# Hébergement Docker

Docker Engine permet d’exécuter vos applications dans des conteneurs. Sur votre VPS, séparez les services de votre projet et décrivez leur configuration pour faciliter les déploiements.

- Déployer une application et sa base de données
- Organiser plusieurs services avec Compose
- Préparer un environnement de test

Prévoyez les volumes persistants, les ports exposés et les limites de ressources. Sauvegardez les données : recréer un conteneur ne restaure pas automatiquement son contenu.

## Organiser une application complète

Une application métier peut associer un service web, une base de données et un traitement en arrière-plan. Docker permet de les empaqueter séparément ; Compose décrit leurs relations dans une configuration commune. Cette organisation aide à comprendre ce qui doit démarrer, communiquer et conserver ses données.

## Préparer les mises à jour

Conservez les fichiers persistants dans des volumes et sauvegardez les données, pas seulement les images. Avant de changer une version, essayez-la dans un environnement de test et préparez un retour arrière. Les conteneurs partagent les ressources du VPS : plusieurs services actifs doivent donc être dimensionnés ensemble.

## Docker Desktop est-il nécessaire ?

Non. Cette page concerne Docker Engine sur un serveur Linux. Les conditions et abonnements de Docker Desktop sont distincts.