Feat : update slides for Mathdoc presentation

This commit is contained in:
Nathan Tien You
2024-09-18 08:49:02 +00:00
parent 1210a84512
commit f282f6cc97
+9 -15
View File
@@ -15,6 +15,7 @@ Nathan Tien You
--- ---
## Nathan Tien You ## Nathan Tien You
<!-- .slide: data-visibility="hidden"-->
- Ingénieur spécialité informatique - Ingénieur spécialité informatique
- Développeur fullstack - Développeur fullstack
- Home Server : - Home Server :
@@ -70,33 +71,26 @@ Contexte d'éxecution isolé : chroot
## Base du conteneur : image ## Base du conteneur : image
<object data-id="image.svg" data="./assets/image.svg" type="image/svg+xml"></object> <object data-id="Docker image.drawio.svg" data="./assets/Docker image.drawio.svg" type="image/svg+xml"></object>
- Point d'entrée (exécutable)
- Variables d'environnement
- Ports
--- ---
## Registres d'images ## Registres d'images
<!-- .slide: data-visibility="hidden"-->
![Docker image registry](https://despliegue.codeandcoke.com/_media/apuntes:arquitectura_docker.png) ![Docker image registry](https://despliegue.codeandcoke.com/_media/apuntes:arquitectura_docker.png)
--- ---
## Lancement d'un conteneur ## Lancement d'un conteneur
```bash ```bash
docker run \ docker run hello-world
-it --rm \
-v /tmp:/usr/local/apache2/htdocs/ \
-p 8000:80 \
httpd:latest
``` ```
<object data-id="container.svg" data="./assets/Container.drawio.svg" type="image/svg+xml"></object> <object data-id="container.svg" data="./assets/Container.drawio.svg" type="image/svg+xml"></object>
---- ----
<!-- .slide: data-background-video="./assets/run.mp4" data-background-size="contain" --> <!-- .slide: data-visibility="hidden" data-background-video="./assets/run.mp4" data-background-size="contain" -->
--- ---
@@ -106,11 +100,12 @@ httpd:latest
- Architecture Shared-nothing - Architecture Shared-nothing
- Images minimales - Images minimales
- Installer uniquement le nécessaire - Installer uniquement le nécessaire
- Séparer compilation et mise en production - Compiler le code dans les images : pas de compilation en production
--- ---
## Construction d'une image ## Construction d'une image
<!-- .slide: data-visibility="hidden"-->
```Docker dockercompose ```Docker dockercompose
FROM node:lts-alpine3.20 FROM node:lts-alpine3.20
WORKDIR /app WORKDIR /app
@@ -128,7 +123,7 @@ docker buildx build . -t demo:latest
``` ```
---- ----
<!-- .slide: data-background-video="./assets/run.mp4" data-background-size="contain" --> <!-- .slide: data-background-video="./assets/run.mp4" data-background-size="contain" data-visibility="hidden" -->
--- ---
@@ -142,12 +137,11 @@ docker buildx build . -t demo:latest
--- ---
<h2>Docker compose</h2> <h2>Exemple d'usage</h2>
<object data-id="Compose.svg" data="./assets/Compose.drawio.svg" type="image/svg+xml"></object> <object data-id="Compose.svg" data="./assets/Compose.drawio.svg" type="image/svg+xml"></object>
<!-- .slide: data-auto-animate --> <!-- .slide: data-auto-animate -->
---- ----
```yaml [|1-4,11-13,21-23|5-6,14-15,36-37|8-9,18-19,28-30,32-34|7,16-17,24-25,26-27] dockercompose ```yaml [|1-4,11-13,21-23|5-6,14-15,36-37|8-9,18-19,28-30,32-34|7,16-17,24-25,26-27] dockercompose
services: services: