Comment puis-je utiliser une variable à l'intérieur d'un Dockerfile CMD?

À l'intérieur de mon Dockerfile:

ENV PROJECTNAME mytestwebsite
CMD ["django-admin", "startproject", "$PROJECTNAME"]

Erreur:

CommandError: '$PROJECTNAME' is not a valid project name

Quelle est la meilleure solution de contournement? Ne Docker ont tout plan visant à "corriger" ou introduire cette fonctionnalité dans les versions ultérieures de Docker?

REMARQUE: Si je supprime la ligne de CMD à partir du Panneau de fichier, puis exécutez le conteneur Docker, je suis en mesure d'exécuter manuellement Django-admin startproject $PROJECTNAME à partir de l'intérieur du conteneur et il va créer le projet...

Comment et quand êtes-vous à la définition de $PROJECTNAME?
Au début de mon Dockerfile à l'aide de l'ENV. Aussi j'ai oublié de mentionner que si je supprime la ligne de CMD à partir de la Dockerfile, puis exécutez le conteneur, à partir de l'intérieur du conteneur, je peux exécuter cette commande et il va créer le projet (le sens de l'ENV de variable est valide).
Ce type de variable voulez-vous dire: dockerfile variable ou variable d'environnement (comme dans votre système d'exécution)?
J'ai mis à jour l'OP

OriginalL'auteur david | 2016-11-06