代码之家  ›  专栏  ›  技术社区  ›  user_mda

在docker容器中设置环境变量

  •  0
  • user_mda  · 技术社区  · 7 年前

    我试图在docker容器中设置环境变量,但出现以下错误

     starting container process caused "exec: \"-e\": executable file not found in $PATH": unknown
    

    下面是我如何设置变量

    docker run image -e ENV_VAR= '{"a":{"b":"c"}}' -p 3000:3000 
    

    我错过了什么?

    1 回复  |  直到 7 年前
        1
  •  3
  •   BMitch    7 年前

    docker命令是顺序敏感的。图像名称后面的所有内容都是要在容器中运行的命令。将映像名称放在run命令的标志之后:

    docker run -e ENV_VAR='{"a":{"b":"c"}}' -p 3000:3000 image