在docker cmd中使用env vars?

时间:2015-04-11 18:36:19

标签: docker kubernetes

我的Dockerfile中有这一行:

CMD ["rqworker", "--host=$REDIS_MASTER_SERVICE_HOST"]

REDIS_MASTER_SERVICE_HOST由Kubernetes设置,在我的python应用程序中访问时工作正常。我需要指出rqworker,但它似乎没有扩展:

redis.exceptions.ConnectionError: Error -2 connecting to $REDIS_MASTER_SERVICE_HOST:6379. Name or service not known.

如何让docker将其扩展为实际值?

1 个答案:

答案 0 :(得分:0)

使用$(VAR)语法在kubernetes中支持变量扩展。请参阅此文档:

http://docs.k8s.io/v1.0/user-guide/configuring-containers.html#environment-variables-and-variable-expansion