【发布时间】:2015-09-13 05:02:41
【问题描述】:
我一直在尝试通过 -e 选项将环境变量传递给 Docker 容器。该变量旨在用于容器内的主管脚本。不幸的是,变量没有得到解决(即它们保留为 instance$INSTANCENAME)。我试过${var} 和"${var}",但这也无济于事。有什么我可以做的吗?或者这是不可能的?
docker 运行命令:
sudo docker run -d -e "INSTANCENAME=instance-1" -e "FOO=2" -v /var/app/tmp:/var/app/tmp -t myrepos/app:tag
和主管文件:
[program:app]
command=python test.py --param1=$FOO
stderr_logfile=/var/app/log/$INSTANCENAME.log
directory=/var/app
autostart=true
【问题讨论】:
标签: python docker environment-variables supervisord