Dockerfile if else condition avec des arguments externes

J'ai dockerfile

FROM centos:7
ENV foo=42

puis-je construire

docker build -t my_docker .

et de l'exécuter.

docker run -it -d  my_docker

Est-il possible de passer des arguments en ligne de commande et l'utiliser avec si d'autre dans Dockerfile? Je veux dire quelque chose comme

FROM centos:7
if (my_arg==42)
     {ENV=TRUE}
else:
     {ENV=FALSE}

et construire avec cet argument.

 docker build -t my_docker . --my_arg=42

source d'informationauteur nick_gabpe