New tuto 3 done
This commit is contained in:
parent
5f4880dc50
commit
ba77aca73b
57 changed files with 1026 additions and 137 deletions
BIN
tutorial/dockerfiles/commit.png
Normal file
BIN
tutorial/dockerfiles/commit.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 69 KiB |
|
@ -49,7 +49,8 @@ docker container run -it my_editor /bin/bash
|
|||
## `RUN` dans le `Dockerfile`
|
||||
|
||||
Dans un `Dockerfile`, chaque ligne est exécutée indépendamment des autres et
|
||||
correspondra à une nouvelle couche de notre image.
|
||||
correspondra à une nouvelle couche de notre image. Exactement comme on a
|
||||
réalisé le script dans la partie précédente.
|
||||
|
||||
Cela signifie que l'exemple suivant **ne fonctionne pas** :
|
||||
|
||||
|
@ -312,7 +313,7 @@ Pour réaliser ce genre de contribution, on ajoute généralement un `Dockerfile
|
|||
à la racine du dépôt.
|
||||
|
||||
Vous pouvez cloner le dépôts de sources de `youp0m` à :
|
||||
<https://git.nemunai.re/youp0m.git>
|
||||
<https://gitea.nemunai.re/nemunaire/youp0m.git>
|
||||
|
||||
Pour compiler le projet, vous pouvez utiliser dans votre `Dockerfile`
|
||||
|
||||
|
|
|
@ -22,7 +22,7 @@ Ce fichier fonctionne de la même manière que le `.gitignore` : vous pouvez
|
|||
utiliser du globing.
|
||||
|
||||
Pour plus d'informations, vous pouvez consulter la documentation accessible à
|
||||
<https://docs.docker.com/reference/builder/#dockerignore-file>.
|
||||
<https://docs.docker.com/engine/reference/builder/#dockerignore-file>.
|
||||
|
||||
|
||||
## N'installez rien de superflu
|
||||
|
|
|
@ -71,3 +71,27 @@ docker container run -it my_nano /bin/bash
|
|||
|
||||
Vous constatez cette fois que vous pouvez lancer `nano`, alors que vous ne
|
||||
pouvez toujours pas le faire dans un conteneur issu d'une image `ubuntu` !
|
||||
|
||||
|
||||
## Scripté ?
|
||||
|
||||
On peut automatiser les étapes ci-dessus avec un script qui ressemblerait à ça :
|
||||
|
||||
<div lang="en-US">
|
||||
```bash
|
||||
docker container run ubuntu apt-get update
|
||||
docker container commit $(docker container ls -lq) my_nano_step-1
|
||||
docker container run my_nano_step-1 apt-get install nano
|
||||
docker container commit $(docker container ls -lq) my_nano
|
||||
```
|
||||
</div>
|
||||
|
||||
On obtiendra de la même manière notre image `my_nano` :
|
||||
|
||||
<div lang="en-US">
|
||||
```bash
|
||||
docker container run -it my_nano /bin/bash
|
||||
```
|
||||
</div>
|
||||
|
||||
Contenant notre éditeur de texte favori.
|
||||
|
|
6
tutorial/dockerfiles/working-with.md
Normal file
6
tutorial/dockerfiles/working-with.md
Normal file
|
@ -0,0 +1,6 @@
|
|||
\newpage
|
||||
|
||||
Développer avec Docker
|
||||
======================
|
||||
|
||||
Ajouter une feature dans le front web. Via docker run -v
|
Loading…
Add table
Add a link
Reference in a new issue