Docker compose 如何运行此docker compose文件
我的docker compose文件中有一个错误,但无法理解是什么错误。 我从Kubernetes的教程中得到的。 错误是Docker compose 如何运行此docker compose文件,docker-compose,Docker Compose,我的docker compose文件中有一个错误,但无法理解是什么错误。 我从Kubernetes的教程中得到的。 错误是 yaml.parser.ParserError: while parsing a block mapping in "./docker-compose.yml", line 1, column 1 expected <block end>, but found '<block mapping start>' in "./docker-comp
yaml.parser.ParserError: while parsing a block mapping
in "./docker-compose.yml", line 1, column 1
expected <block end>, but found '<block mapping start>'
in "./docker-compose.yml", line 2, column 3
我能发现的唯一问题是撰写文件没有正确缩进 请尝试此版本的撰写文件:
version: "2"
services:
redis-master:
image: k8s.gcr.io/redis:e2e
ports:
- "6379"
redis-slave:
image: gcr.io/google_samples/gb-redisslave:v1
ports:
- "6379"
environment:
- GET_HOSTS_FROM=dns
frontend:
image: gcr.io/google-samples/gb-frontend:v4
ports:
- "80:80"
environment:
- GET_HOSTS_FROM=dns
labels:
kompose.service.type: LoadBalancer
关于YAML结构的更多细节,这是一个很好的起点 哦,我知道服务前不应该有空位
version: "2"
services:
redis-master:
image: k8s.gcr.io/redis:e2e
ports:
- "6379"
redis-slave:
image: gcr.io/google_samples/gb-redisslave:v1
ports:
- "6379"
environment:
- GET_HOSTS_FROM=dns
frontend:
image: gcr.io/google-samples/gb-frontend:v4
ports:
- "80:80"
environment:
- GET_HOSTS_FROM=dns
labels:
kompose.service.type: LoadBalancer