Add Docker slides
Tim Izzo tim@octree.ch
Tue, 16 May 2023 11:34:11 +0200
5 files changed,
52 insertions(+),
3 deletions(-)
A
README.md
@@ -0,0 +1,5 @@
+# Déploiement + +```bash +reveal-md . --static /var/www/html/slides/ +```
M
réalise/Docker.md
→
réalise/Docker.md
@@ -53,6 +53,12 @@ - Comprendre comment fonctionne le Cloud computing et le CI/CD
--- +Est-ce que Docker est installé sur votre machine ? + +> Pour en être sûr, entrez `docker info` dans un terminal + +--- + # C'est quoi un conteneur ? 📦 C'est un système d'exploitation que l'on a réduit au minimal et qui tourne@@ -73,7 +79,9 @@
Pour créer un conteneur, il faut avoir une **image** Docker. Une image, dans ce contexte, est une sorte d'archive qui contient -tout ce qui faut pour créer un système d'exploitation minimal. +tout ce qu'il faut pour créer un système d'exploitation minimal. + +C'est une sorte de template de conteneur. ---@@ -139,7 +147,7 @@
# Comment voir les conteneurs ? La commande suivante permet de lister tous les conteneurs -**qui tournent** actuellement sur ma machine. +**qui tournent** actuellement sur la machine. ``` docker ps@@ -169,4 +177,40 @@ ```
docker rm -f nom_conteneur ``` -> Il faut remplacer `nom_conteneur` par le nom du conteneur que vous voulez supprimer.+> Il faut remplacer `nom_conteneur` par le nom du conteneur que vous voulez supprimer. + +--- + +# Lancer un serveur dans un conteneur + +L'image `nginx:alpine` lance un serveur NGINX dans un nouveau conteneur. + +```bash +docker pull nginx +docker run -it nginx +``` + +> La commande `docker pull nginx` est facultative. +> Elle sera automatiquement faite lors du `run` si +> l'image `nginx` n'existe pas localement. + +--- + +```bash +docker run -it nginx +``` + +<center> + +![](img/container_simple.png) + +</center> + +--- + +Avec la commande précédente, on crée un conteneur au sein de notre système +mais il est totalement isolé. + +On n'a pas moyen d'y accéder. + +---