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 ## Commandes
**Définir l'image utilisée** ### Définir l'image utilisée
```dockerfile ```dockerfile
FROM httpd:alpine3.17 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. >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 ```dockerfile
RUN sed -i 's/Work Day Scheduler/Tom Moguljak/g' /usr/local/apache2/htdocs/index.html RUN sed -i 's/Work Day Scheduler/Tom Moguljak/g' /usr/local/apache2/htdocs/index.html
``` ```
T T
**Ajouter une étiquette** ### Ajouter une étiquette
```dockerfile ```dockerfile
LABEL maintainer="Tom Moguljak" 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" LABEL maintainer="Tom Moguljak" version="1.8" tp="3"
``` ```
**Ajouter une variable d'environnement** ### Ajouter une variable d'environnement
```dockerfile ```dockerfile
ENV school="IUT" 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" ENV school="IUT" level="1.8"
``` ```
**Ajouter le contenu d'un dossier** ### Ajouter le contenu d'un dossier
```dockerfile ```dockerfile
COPY ./dayScheduler/ /usr/local/apache2/htdocs/ 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 > 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 ```dockerfile
HEALTHCHECK --interval=1m --timeout=1s CMD curl --fail http://localhost:80/ || exit 1 HEALTHCHECK --interval=1m --timeout=1s CMD curl --fail http://localhost:80/ || exit 1