在“env-file”中的运行时引用envvariables,将其传递给docker映像

是否有语法在Docker环境文件中从主机引用环境variables。

具体来说,我想要做一些像DOCKER_HOST=${HOSTNAME} ,其中HOSTNAME将来托pipe泊坞窗图像的机器的环境。

上面没有任何尝试replace任何东西,并被传递到${HOSTNAME}字面上的Docker图像。

这通常不是在图像级完成的,但在运行时,在docker run上:

请参阅“ 如何在没有envvariables的主机上的泊坞窗容器内获取泊坞窗主机的主机名 ”

 docker run .. -e HOST_HOSTNAME=$(hostname) .. 

这确实使用了一个环境variables。
你可以在没有环境variables的情况下 使用-h

 docker run -h=$(hostname) 

但是,当你的docker运行是docker工作的一部分时,这是行不通的。 见问题3840 。