vault backup: 2025-03-05 17:54:55

This commit is contained in:
2025-03-05 17:54:55 +01:00
parent c06773442e
commit 00a3d944b6

View File

@@ -33,10 +33,10 @@ date: 2025-03-06
-- --
### Intérêts ### Avantages
+ Isolation complète + Isolation complète
+ OS complètement émulé + OS / noyau complètement émulés
+ Tests sur OS spécifiques + Tests sur OS spécifiques
+ Lancer un logiciel non supporté + Lancer un logiciel non supporté
+ Environnment reproductible + Environnment reproductible
@@ -45,7 +45,8 @@ date: 2025-03-06
--- ---
## Docker arrive ## Docker
### arrive
-- --
@@ -57,14 +58,70 @@ date: 2025-03-06
-- --
### Comment Docker diffère ### VMs vs Containers
Les différences
![[Pasted image 20250305172704.png]] ![[Pasted image 20250305172704.png]]
+ Pas d'hyperviseur, usage direct de l'hôte + Pas d'hyperviseur
+ usage direct de l'hôte pour l'émulation
+ Les outils sont partagés également
-- --
### Avantages par rapport aux VMs
+ Légèreté
+ Moins de choses dans un container que dans un iso
+ Rapidité
+ De mise en route, d'exécution et de destruction
+ containers = VM jetables à la volée
+ Flexibilité dans l'usage des ressources
--
### Inconvénients par rapport aux VMs
+ Isolation partielle
+ Sécurité
+ Pas de ressources fixes
--
### VM ou container ?
#### VM si:
+ Besoin d'une isolation complète
+ D'accéder aux éléments intrinsèques d'un OS (kernel, libs, ...)
+ Usage en ressources prédéfini
#### Docker si:
+ Isolation partielle suffisante
+ "Juste" besoin d'une machine indépendante
+ Flexibilité (ressources, network, etc.)
--
### C'est pas tout
Docker rend programmable un tas de trucs
+ Création et le partage d'images
+ La mise en réseau des containers
+ Le partage de variables, de filesystem avec l'hôtes
+ ...
---
## Docker
### Les engrenages
---