Sommaire

Informations complémentaires

Bien que les manipulations réalisées depuis le début du présent chapitre aient abouti à la démonstration de nombreuses fonctionnalités de Docker, en particulier des nouveautés des dernières versions, certaines n’ont pas été abordées et sont regroupées dans la présente section.

1. Évolutions supplémentaires dans la grammaire DockerfileDockerfile

a. Obsolescense du mot-clé MAINTAINERMAINTAINER

Dans le cadre de la rationalisation des commandes et des options de Docker, qui ont récemment foisonné, les développeurs du produit ont décidé de regrouper des fonctionnalités qui étaient autrefois complètement séparées. Ainsi, certaines commandes sont dorénavant regroupées sous une commande chapeau. Du côté de la grammaire Dockerfile, cet effort se manifeste par l’obsolescence du mot-clé MAINTAINER, qui devra désormais être remplacé par une simple indication dans la liste des libellés associés à une image (mot-clé LABEL).

b. Passage d’argument à la compilation d’image

Le mot-clé ARG dans un Dockerfile permet d’indiquer des arguments dont les valeurs pourront être passées au moment du build. Ainsi, un Dockerfile peut contenir les lignes suivantes :

FROM nginx:1.13 
ARG additional_setup_script=details2.sh 
(...)  ...