Dockerfile, qu'est-ce que c'est ?
Le Dockerfile est un fichier (sans extension) utilisé par Docker.
Il permet de construire une image à partir d'une autre, pour, par exemple, y ajouter des fonctionnalités et des programmes.
L'image celtak/ubuntu-ping-ip
D'ailleurs l'image celtak/ubuntu-ping-ip
, utilisée dans la leçon des réseaux personnalisés de Docker, a été conçu grâce à un Dockerfile.
Je vous le présente ci-dessous.
FROM ubuntu:18.04
RUN apt-get update
RUN apt-get -y install iputils-ping iproute2
Traduire le Dockerfile
Nous allons traduire le Dockerfile de l'image celtak/ubuntu-ping-ip
.
Le FROM
nous indique à partir de quelle image, notre image personnalisée sera construite. Dans notre cas, nous basons notre image à partir de l'image ubuntu:18.04
.
Ensuite vient le mot clé RUN
qui exécute des commandes. Dans notre exemple, on commence par exécuter la commande apt-get update
qui met à jour les dépôts. La commande apt-get -y install iputils-ping iproute2
installe les programmes qui nous permettront d'utiliser ping
et ip
. Tout ceci se fait automatiquement 💪.