compose.yml
文件,如下所示:
version: '2'
services:
discovery-microservice:
build: discovery-microservice
context: /discovery-microservice/target/docker
dockerfile: Dockerfile
ports:
- "8761:8761"
当我执行它时,我收到以下错误:
yaml.scanner.ScannerError: mapping values are not allowed here
in "C:\...\docker-compose.yml", line 5, column 14
据我所见,格式没有问题,例如缺少空格。我的总体目标是指定一个开发模式 docker-compose 文件,将其指向来自不同模块的目标目录。
我在这里做错了什么?
原文由 Skeffington 发布,翻译遵循 CC BY-SA 4.0 许可协议
从字面上看,几秒钟后找到了解决方案。您必须在“构建”之后删除“发现微服务”:
您也可以在上下文中使用“./”作为相对路径。 :)