O caminho mais fácil:
$ export HOSTVAR=somevalue
$ docker run -it --rm -e CONTAINERVAR="${HOSTVAR}" someimage
Isso obviamente não enviará alterações para HOSTVAR
em contêineres em execução. Você também precisará garantir que recrie cada contêiner em execução deve HOSTVAR
change. Dependendo da sua configuração, isso pode ser suficiente, ou seja, cada teste é executado em um novo contêiner.
Se você tiver contêineres de longa duração, terá que confiar em algum tipo de daemon de configuração compartilhada, como o etcd executado dentro de seus contêineres. É bastante simples de configurar e permite escutar alterações em um armazenamento de chave / valor de configuração centralizado. Verifique o docs do etcd para um exemplo.