在运行时传递环境变量而不带引号

时间:2019-09-25 04:54:55

标签: docker dockerfile containers

在docker运行时传递环境时,我的环境变量被引号引起来。如何在不引用环境变量的情况下设置它?

我这样设定环境; @foreach($produtos as $value) <!-- property area --> <div class="content-area single-property" style="background-color: #FCFCFC;">&nbsp; <div class="container"> <div class="clearfix padding-top-40"> <div class="single-property-wrapper"> <div class="section"> <h4 class="s-property-title">Descrição</h4> <div class="s-property-content"> <p>{{$value->info_pro}}</p> </div> </div> </div> </div> </div> </div> @endforeach

以上命令的输出:

  

节点dist / server.js“ NODE_ENV = dev”

在我的 Dockerfile

中有一个摘要
docker run server -e NODE_ENV=dev

1 个答案:

答案 0 :(得分:3)

首先,我认为您的docker run命令的顺序有问题。

-e选项应该在您的docker映像名称之前,像这样

docker run -e NODE_ENV=dev server

如果仍然无法解决问题,请尝试使用docker run的{​​{3}}选项。

docker run --env-file /path/to/server.env server

server.env

NODE_ENV=dev