Node.js yaml.scanner.ScannerError:此处不允许在";中使用映射值/docker compose.yml“;,第15行第14列
我正在试着运行代码,我发现错误如下Node.js yaml.scanner.ScannerError:此处不允许在";中使用映射值/docker compose.yml“;,第15行第14列,node.js,docker,Node.js,Docker,我正在试着运行代码,我发现错误如下 yaml.scanner.ScannerError:此处不允许映射值 在“/docker compose.yml”第15行第14列中 YAML文件: 版本:“3” 服务: 特拉菲克: 图片:traefik:latest#traefik docker官方图片 命令:--api--docker#启用web UI并告诉Traefik侦听docker 端口: -“80:80”#HTTP端口 -“8080:8080”#Web UI(由--api启用) 卷数: -/va
yaml.scanner.ScannerError:此处不允许映射值
在“/docker compose.yml”第15行第14列中
YAML文件:
版本:“3”
服务:
特拉菲克:
图片:traefik:latest#traefik docker官方图片
命令:--api--docker#启用web UI并告诉Traefik侦听docker
端口:
-“80:80”#HTTP端口
-“8080:8080”#Web UI(由--api启用)
卷数:
-/var/run/docker.sock:/var/run/docker.sock,以便Traefik可以侦听docker事件
重新启动:始终
服务:
生成:。
环境:
-MY_MESSAGE=load1
标签:
-'traefik.frontend.rule=Host:load.test'
-'traefik.backend=load'
这是因为docker compose文件中存在缩进。此外,您还需要遵循环境变量和标签的like
version: '3'
services:
traefik:
image: traefik:latest # The official Traefik docker image
command: --api --docker # Enables the web UI and tells Traefik to listen to docker
ports:
- "80:80" # The HTTP port
- "8080:8080" # The Web UI (enabled by --api)
volumes:
- /var/run/docker.sock:/var/run/docker.sock # So that Traefik can listen to the Docker events
restart: always
service:
build: .
environment:
- MY_MESSAGE= "load1"
labels:
- traefik.frontend.rule:"Host:load.test"
- traefik.backend:"load"