如何在Dockerfile中设置ENVvariables.txt文件中的内容?

我想Dockerize一个Node.js应用程序,并在创buildDockerfile时,我遇到了连接到数据库的凭据存储在.txt文件的问题。 我怎样才能将我的Dockerfile中的.txt文件的内容设置为ENVvariables?

您可以使用--env-file命令行选项:

 docker run --env-file ./env.list ubuntu bash 

这个文件应该使用<variable>=value (它将variables设置为给定值)或<variable> (从本地环境中获取值)的语法,而#用于注释。

有关更多详细信息, 请参阅此处的文档 。