我正在关注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"
答案 0 :(得分:2)
我认为这只是缩进:
version: '3'
services:
redis-server:
image: redis
node-app:
build: .
ports:
- "4081:8081"
希望有帮助