Actualiser explication_dockerfile.md
This commit is contained in:
parent
5d2ea70dbe
commit
7531dad012
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user