From e720286d05f4fd7339c53880e0bbe4c66198c67f Mon Sep 17 00:00:00 2001 From: minimata Date: Wed, 5 Mar 2025 18:10:50 +0100 Subject: [PATCH] vault backup: 2025-03-05 18:10:50 --- Subjects/Docker.md | 36 ++++++++++++++++++++++++++++++------ 1 file changed, 30 insertions(+), 6 deletions(-) diff --git a/Subjects/Docker.md b/Subjects/Docker.md index 9cba9a9..c9b270c 100644 --- a/Subjects/Docker.md +++ b/Subjects/Docker.md @@ -119,25 +119,49 @@ Docker rend programmable un tas de trucs ### Les engrenages --- +--- -### Fonctionnement général +## Fonctionnement général ![[Pasted image 20250305175750.png]] --- +--- -### Images +## Images + Représentation d'un OS déjà préparé + Moyen principal de partage d'environnement + Template pour les containers + Container = instance d'image -+ Organisée en layers ++ Organisée en layers versionnables -- -![[Pasted image 20250305180252.png]] +### Layers + +![[Pasted image 20250305180252.png|768]] + +-- + +### Créer son image + +Avec un Dockerfile! + +```Dockerfile +FROM python:3.12 +WORKDIR /usr/local/app + +# Install the application dependencies +COPY requirements.txt ./ +RUN pip install --no-cache-dir -r requirements.txt + +# Copy in the source code +COPY src ./src +EXPOSE 5000 + +CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8080"] +``` +