Jos*_*eph 8 substitution docker docker-compose
我正在尝试这个:
正如文档所述,这是我的 docker-compose.yml:
services:
web:
image: "${IMAGE}"
Run Code Online (Sandbox Code Playgroud)
这是我的 .env.dev 文件
IMAGE=node:12
Run Code Online (Sandbox Code Playgroud)
这是我正在运行的命令:
docker-compose --env-file ./.env.dev up
Run Code Online (Sandbox Code Playgroud)
但我收到此错误:
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
Run Code Online (Sandbox Code Playgroud)
难道我做错了什么?
我有 docker-compose 1.27.4
小智 5
我发现在 Ubuntu 中docker-compose我必须直接转到所有文件(docker-compose.yml ...和 some.env)所在的目录。后来它确实起作用了。
解决方案只是cd进入目录:
cd my-folder-with-compose
docker-compose --env-file all.env ...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1944 次 |
| 最近记录: |