mirror of
https://gricad-gitlab.univ-grenoble-alpes.fr/tienyoun/presentations.git
synced 2026-09-26 13:31:01 +00:00
Feat : update slides for Mathdoc presentation
This commit is contained in:
@@ -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"-->
|
||||

|
||||
---
|
||||
|
||||
## 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:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user