Comment définir une variable d'environnement dans l'exécution d'un conteneur docker

Si j'ai un conteneur docker que j'ai commencé un tout à l'arrière, ce qui est la meilleure façon de définir une variable d'environnement dans l'exécution de conteneur? - Je définir une variable d'environnement au début, lorsque j'ai exécuté la commande exécuter.

$ docker run --name my-wordpress -e VIRTUAL_HOST=domain.com --link my-mysql:mysql -d spencercooley/wordpress

mais maintenant qu'il a été en cours depuis un certain temps je veux ajouter un autre VIRTUAL_HOST à la variable d'environnement. Je ne veux pas supprimer le conteneur et puis tout simplement ré-exécuter avec la variable d'environnement que je veux, parce que j'aurais pour migrer les anciens volumes pour le nouveau conteneur, il a thème de fichiers et téléchargements en elle que je ne veux pas le perdre.

Je voudrais juste changer la valeur de VIRTUAL_HOST variable d'environnement.

  • Il n'est pas possible de modifier les variables d'environnement d'un processus en cours d'exécution à l'exception de l'intérieur de ce processus lui-même. Cela pourrait être (fait pour être) possible en permettant de mettre à jour la variable d'environnement config (via le panneau de mise à jour), puis en redémarrant le conteneur.