2016-02-12 171 views
6

我正在试图在我的docker-compose.yml中执行以下操作:Docker-compose使用主机环境变量

但是我打了这个警告? WARNING: The HOSTNAME variable is not set. Defaulting to a blank string

environment: KAFKA_ADVERTISED_HOST_NAME: ${HOSTNAME}

主机名环境变量在主机上设置明显的。

回答

-1

错误说变量没有设置确实看起来很奇怪。

我使用主机变量是这样的:

mycontainer: 
    image: <repo>/<image>:${SERVICE_VERSION} 
    environment: 
    - DB_USER=${DB_USER} 
    - DB_PASS=${DB_PASS} 
+0

没有我猜它一定是我的使用主机名。 – DarVar

+0

你有没有试图给你的变量命名? – michaelbahr

+0

雅所以刚刚尝试HOST_IP并在主机上设置此首先与'export HOST_IP = $(/ sbin/ip route | awk'/ default/{print $ 3}')'这工作 – DarVar