20/04/2021

4. RUN

Lu 878 fois Licence Creative Commons

RUN

L'instruction RUN permet l'exécution de commandes depuis le conteneur, ce qui en fait l'une des instructions les plus utilisées dans un Dockerfile.

...

RUN docker-php-ext-install pdo pdo_mysql


Pour écrire une commande sur plusieurs lignes, chaque ligne doit se terminer par un anti-slash:

...

RUN composer install \
    --no-ansi \
    --prefer-dist \
    --no-dev \
    --no-interaction \
    --no-progress \
    --no-scripts \
    --optimize-autoloader


Puisque les commandes s'exécuteront automatiquement, aucune interaction n'est possible, il faut donc prévoir les commandes en conséquences:

...

RUN apt-get update && apt-get install -y \
	...

L'option -y ("assume yes") permet d'accepter les question interactives (pour confirmer une installation, etc).