2016-02-12 172 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