Outils pour utilisateurs

Outils du site


sysadmin:docker:dockerfile:creer_plusieurs_repertoires_avec_docker_run

Dockerfile : Créer plusieurs répertoires avec RUN

Si l'on tente de créer une arborescence de plusieurs répertoires via la directive RUN du Dockerfile et la syntaxe de développement du Bash on n'obtient pas le résultat attendu.

La directive suivante dans le Dockerfile:

RUN mkdir -p /data/{config,logs,app}

Par défaut la commande RUN utilise le Bourne Shell (/bin/sh) pour pouvoir utiliser le développement d'expression propre au shell Bash, il faut définir le shell à utiliser et passer la commande via l'argument -c:

RUN bash -c 'mkdir -p /data/{config,logs,app}'

Références

sysadmin/docker/dockerfile/creer_plusieurs_repertoires_avec_docker_run.txt · Dernière modification : 2021/12/06 17:05 de yoann