docker - docker-compose --env-file 根本不工作
问题描述
我正在尝试这个:
正如文档所述,这是我的 docker-compose.yml:
services:
web:
image: "${IMAGE}"
这是我的 .env.dev 文件
IMAGE=node:12
这是我正在运行的命令:
docker-compose --env-file ./.env.dev up
但我收到了这个错误:
WARNING: The IMAGE variable is not set. Defaulting to a blank string.
Traceback (most recent call last):
File "bin/docker-compose", line 3, in <module>
File "compose/cli/main.py", line 67, in main
File "compose/cli/main.py", line 126, in perform_command
File "compose/cli/main.py", line 1070, in up
File "compose/cli/main.py", line 1066, in up
File "compose/project.py", line 615, in up
File "compose/service.py", line 350, in ensure_image_exists
File "compose/service.py", line 376, in image
File "docker/utils/decorators.py", line 17, in wrapped
docker.errors.NullResource: Resource ID was not provided
[50006] Failed to execute script docker-compose
难道我做错了什么?
我有 docker-compose 1.27.4
解决方案
我在 Ubuntu 中发现docker-compose
我必须直接转到所有文件(docker-compose.yml ... 和 some.env)所在的目录。之后它确实起作用了。
解决方案只是cd
进入目录:
cd my-folder-with-compose
docker-compose --env-file all.env ...
推荐阅读
- c# - 使用 C# 在 Unity 中制作 XY 折线图
- r - 闪亮应用的网址
- flutter - 带有缩放项目的颤振列布局:不重新调整
- javascript - 如何找到异步数据的总和?
- android - Xamarin google play service vision 如何访问 cameraSource 中的底层摄像头,以便将焦点模式设置为宏?
- kdb - Simplifying multiple update statements - KDB
- mysql - Sum the time in field type varchar
- lua - 任何人都可以看到这个 Roblox 脚本有什么问题吗?
- javascript - 如何使用 vanilla javaScript 禁用提交按钮?
- c - 指针相等是否意味着整数相等?