0

我的 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 将其扩展为实际值?

4

1 回答 1

0

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

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

于 2015-09-18T21:18:52.343 回答