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
|
## 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"-->
|
||||||

|

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