Une machine virtuelle (VM), c’est : Un ordinateur complet simulé à l’intérieur de ton ordinateur
Elle possède :
On utilise une VM quand on veut :
Nous voulons isoler les apps mais les VM ont des limites :
C’est pour ça que Docker existe
Docker est une plateforme pour lancer des applications dans des conteneurs isolés
Un conteneur = une app + tout ce dont elle a besoin pour fonctionner
Mais pas d’OS complet, utilise l’OS hôte.
Docker est donc idéal :
Configuration d’un app dans docker → docker compose
La configuration contient :
Sans volume → les données sont perdues si le conteneur est recréé.
L’app est isolée du système, le volume permet de donner accès à des dossiers, des fichiers à l’application.
Dossier dans l’OS → Dossier dans l’app
/mnt/user/data/mes-photos → /photos
pour accéder à l’application (interface web) ou connecter 2 apps entre-elles
192.168.1.10:8080
USER_PASSWORD = UnMDPderêve
On peut utiliser le VM ou Docker pour isoler les applications entre elles.
Dans notre usage nous allons isoler nos différents services et usages.