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
<!-- .slide: data-visibility="hidden"-->
- Ingénieur spécialité informatique
- Développeur fullstack
- Home Server :
@@ -70,33 +71,26 @@ Contexte d'éxecution isolé : chroot
## Base du conteneur : image
<object data-id="image.svg" data="./assets/image.svg" type="image/svg+xml"></object>
- Point d'entrée (exécutable)
- Variables d'environnement
- Ports
<object data-id="Docker image.drawio.svg" data="./assets/Docker image.drawio.svg" type="image/svg+xml"></object>
---
## Registres d'images
<!-- .slide: data-visibility="hidden"-->
![Docker image registry](https://despliegue.codeandcoke.com/_media/apuntes:arquitectura_docker.png)
---
## Lancement d'un conteneur
```bash
docker run \
-it --rm \
-v /tmp:/usr/local/apache2/htdocs/ \
-p 8000:80 \
httpd:latest
docker run hello-world
```
<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
- Images minimales
- 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
<!-- .slide: data-visibility="hidden"-->
```Docker dockercompose
FROM node:lts-alpine3.20
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>
<!-- .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
services: