首页 > 解决方案 > 在 docker 容器中设置环境变量

问题描述

我正在尝试在 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 

我错过了什么?

标签: jsondockerenvironment-variables

解决方案


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

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

推荐阅读