docker工人 – 撰写错误

这是我的docker-compose.yaml

version: '2' services: databases: image: mysql ports: - "3306:3306" environment: - MYSQL_ROOT_PASSWORD=password - MYSQL_USER=user - MYSQL_PASSWORD=password - MYSQL_DATABASE=demodb web: image: nginx 

错误: The Compose file ./docker-compose.yml' is invalid because: Additional properties are not allowed('web' was unexpected)

而在底部则表示,这可能是因为docker-compose版本,但是在docker网站上,它说在Windows上的docker来自docker-compose,不需要单独安装。

问题是您的web缩进,请按照以下方式与databases服务保持一致。 然后,我设法运行docker-compose up

 version: '2' services: databases: image: mysql ports: - "3306:3306" environment: - MYSQL_ROOT_PASSWORD=password - MYSQL_USER=user - MYSQL_PASSWORD=password - MYSQL_DATABASE=demodb web: image: nginx