我的 docker-compose.yml 文件中出现一个奇怪的错误。
我为堆栈旁遮普连接管理器、ejabberd 和 mysql 准备了一个 docker-compose 文件。
下面是 docker-compose.yml 文件
version: '2'
services:
punjab:
image:punjab
ports
- 5280:5280
links
- ejabbberd:ejabberd
ejabberd:
image: ejabberd
depends-on:
- mysql
links:
- mysql:mysql
mysql:
image:mysql
当我从命令行和我拥有 docker-compose.yml 文件的同一目录运行命令 docker-compose up 时,我收到以下错误。
错误:在文件 './docker-compose.yml' 中,服务 'punjab' 必须是映射而不是字符串。
我也使用 yamllint 解析了 yml 文件,并且文件格式正确。