服务“图像”必须是映射而不是字符串

时间:2019-06-24 09:41:15

标签: docker docker-compose

我正在关注udemy上的教程,并按照导师所做的确切步骤并编写了一个docker compose文件,但是当我输入构建和运行应用程序的命令时,会发生以下错误:在文件'。\ docker-compose中.yml”,服务“图片”必须是映射而不是字符串。

我尝试将图像更改为image:redis:alpine,而不是docker docs上提到的image:redis,但它仍然给出相同的错误,我什至尝试使用image:'redis'。

version: '3'
services:
 redis-server:
   image: redis
 node-app:
   build: .
 ports:
   - "4081:8081"

1 个答案:

答案 0 :(得分:2)

我认为这只是缩进:

version: '3'
services:
    redis-server:
       image: redis
    node-app:
       build: .
       ports:
           - "4081:8081"

希望有帮助