Docker-compose使用主机环境variables
我想在我的docker-compose.yml中执行以下操作
但是我打了这个警告? WARNING: The HOSTNAME variable is not set. Defaulting to a blank string
environment: KAFKA_ADVERTISED_HOST_NAME: ${HOSTNAME}
HOSTNAME环境variables显然是在主机上设置的。
您只需要将您的环境variables导出到docker-compose
进程。 试试这个:
$ export HOSTNAME $ docker-compose up
资料来源: https : //forums.docker.com/t/docker-compose-not-seeing-environment-variables-on-the-host/11837/2
说variables没有设置的错误确实看起来很奇怪。
我使用这样的主机variables:
mycontainer: image: <repo>/<image>:${SERVICE_VERSION} environment: - DB_USER=${DB_USER} - DB_PASS=${DB_PASS}