diff --git a/docker-example/presentation/slides.md b/docker-example/presentation/slides.md index 189f43b..edb16f6 100644 --- a/docker-example/presentation/slides.md +++ b/docker-example/presentation/slides.md @@ -15,6 +15,7 @@ Nathan Tien You --- ## Nathan Tien You + - Ingénieur spécialité informatique - Développeur fullstack - Home Server : @@ -70,33 +71,26 @@ Contexte d'éxecution isolé : chroot ## Base du conteneur : image - - -- Point d'entrée (exécutable) -- Variables d'environnement -- Ports + --- ## Registres d'images + ![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 ``` ---- - + --- @@ -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 + ```Docker dockercompose FROM node:lts-alpine3.20 WORKDIR /app @@ -128,7 +123,7 @@ docker buildx build . -t demo:latest ``` ---- - + --- @@ -142,12 +137,11 @@ docker buildx build . -t demo:latest --- -

Docker compose

+

Exemple d'usage

---- - ```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: