【发布时间】:2018-07-07 19:38:09
【问题描述】:
我正在编写 docker-compose 文件来启动 MySQL 实例,并希望使用 env 文件中的一些变量:这些文件实际上是这样的:
docker-compose.yml
version: '3.3'
services:
db:
image: mysql
restart: always
env_file:
- ./imran.env
environment:
MYSQL_ROOT_PASSWORD: ${PASS}
ports:
- ${PORT1}: ${PORT2}
imran.env
PASS=imran123
PORT1=3306
PORT2=3306
我得到以下错误,而不是正常工作:
WARNING: The PASS variable is not set. Defaulting to a blank string.
WARNING: The PORT2 variable is not set. Defaulting to a blank string.
ERROR: The Compose file './docker-compose.yml' is invalid because:
services.db.ports contains unsupported option: '${PORT1}
请帮忙
【问题讨论】:
标签: environment-variables docker-compose external