vault backup: 2025-03-06 07:35:06

This commit is contained in:
2025-03-06 07:35:06 +01:00
parent b3fac8bd1e
commit cc25c96497

View File

@@ -129,7 +129,7 @@ Docker rend programmable un tas de trucs
## Images ## Images
+ Représentation d'un OS déjà préparé + Représentation d'un OS et d'un système de fichier déjà préparé
+ Moyen principal de partage d'environnement + Moyen principal de partage d'environnement
+ Template pour les containers + Template pour les containers
+ Container = instance d'image + Container = instance d'image
@@ -155,7 +155,8 @@ EXPOSE 5000
CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8080"] CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8080"]
``` ```
Mais où est l'OS là dedans ? + `docker build .`
+ Mais où est l'OS là dedans ?
-- --
@@ -167,6 +168,16 @@ Mais où est l'OS là dedans ?
![[Pasted image 20250305180252.png|768]] ![[Pasted image 20250305180252.png|768]]
--
### En résumé
+ Les images décrivent comment créer un container, sur quel OS, etc.
+ Les images encapsulent et compressent notre application
+ Partagées et versionnées en layers
+ Décrites à l'aide d'un Dockerfile
+ `docker build` pour compiler le Dockerfile en image
--- ---
## Containers ## Containers
@@ -178,12 +189,15 @@ Mais où est l'OS là dedans ?
+ On peut avoir plusieurs containers qui lancent la même image + On peut avoir plusieurs containers qui lancent la même image
+ C'est même le principe de Kubernetes + C'est même le principe de Kubernetes
+ Uniques par leur container layer mais c'est tout + Uniques par leur container layer mais c'est tout
+ `docker run busybox:latest`
-- --
### Les paramètres d'un container ### Les paramètres d'un container
+ L'image (obligatoire) + L'image (obligatoire) et son tag (optionnel)
+ + Les volumes
+ Les ports
+ Le network