Docker撰写无法识别’env_file’

weixin_38088241 2019-09-12 12:41:03
我正在尝试使用以下配置运行docker-compose: php: image: php:7.0-fpm expose: - 9000 links: - nginx nginx: env_file: .env image: nginx:latest ports: - 80:80 - 433:433 environment: - NGINX_HOST: ${APP_URL} mysql: env_file: .env image: mysql:latest ports: - 3306:3306 environment: - MYSQL_ROOT_PASSWORD: ${DB_PASSWORD} - MYSQL_DATABASE: ${DB_DATABASE} - MYSQL_USER: ${DB_USERNAME} - MYSQL_PASSWORD: ${DB_PASSWORD} - MYSQL_ALLOW_EMPTY_PASSWORD: no 我在同一目录中有一个.env文件,并且能够测试shell中的变量,但是docker似乎没有加载.env. WARNING: The APP_URL variable is not set. Defaulting to a blank string. WARNING: The DB_PASSWORD variable is not set. Defaulting to a blank string. WARNING: The DB_DATABASE variable is not set. Defaulting to a blank string. WARNING: The DB_USERNAME variable is not set. Defaulting to a blank string. ERROR: Validation failed in file ‘./docker-compose.yaml’ UPDATE 我刚刚将env_file值更改为指向不存在的文件,并且不会抛出任何错误.似乎docker完全无视选项.
...全文
275 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38094055 2019-09-12
  • 打赏
  • 举报
回复
像许多其他版本相关的问题一样,更新到docker-compose的v1.7.1解决了这个问题,就像一个魅力!

435

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧