Actualiser explication_dockerfile.md

This commit is contained in:
Lucile PEREIRA 2024-03-26 23:27:33 +01:00
parent 5d2ea70dbe
commit 7531dad012

View File

@ -24,7 +24,7 @@ HEALTHCHECK --interval=1m --timeout=1s \
## Commandes
**Définir l'image utilisée**
### Définir l'image utilisée
```dockerfile
FROM httpd:alpine3.17
@ -33,14 +33,14 @@ Tout dockerfile doit commencer par une ligne `FROM`. Pour trouver l'image, on va
>Il faut à tout prix éviter la version "latest" ou de prendre la version en haut de page, sans rien après le nom de l'image (ex: httpd) et qui correspond à la version latest.
**???**
### n
```dockerfile
RUN sed -i 's/Work Day Scheduler/Tom Moguljak/g' /usr/local/apache2/htdocs/index.html
```
T
**Ajouter une étiquette**
### Ajouter une étiquette
```dockerfile
LABEL maintainer="Tom Moguljak"
@ -59,7 +59,7 @@ Ou en une seule, en séparant les définitions par un espace :
LABEL maintainer="Tom Moguljak" version="1.8" tp="3"
```
**Ajouter une variable d'environnement**
### Ajouter une variable d'environnement
```dockerfile
ENV school="IUT"
@ -77,7 +77,7 @@ Ou en une seule, en séparant les définitions par un espace :
ENV school="IUT" level="1.8"
```
**Ajouter le contenu d'un dossier**
### Ajouter le contenu d'un dossier
```dockerfile
COPY ./dayScheduler/ /usr/local/apache2/htdocs/
@ -86,7 +86,7 @@ Une ligne `COPY` permet d'ajouter le contenu d'un dossier présent sur la machin
> Si il est demandé d'ajouter le contenu d'un git, il faut faire git clone d'abord
**Faire des tests de survie**
### Faire des tests de survie
```dockerfile
HEALTHCHECK --interval=1m --timeout=1s CMD curl --fail http://localhost:80/ || exit 1