我正在关注 udemy 的教程,并按照导师所做的确切步骤编写了一个 docker compose 文件,但是当我输入命令来构建和运行应用程序时,出现以下错误:在文件 '.\docker-compose.yml' , 服务 'image' 必须是映射而不是字符串。
我尝试将图像更改为 image: redis:alpine 而不是 image: redis 如 docker docs 所述,但它仍然给出相同的错误,我什至尝试过 image: 'redis'。
version: '3'
services:
redis-server:
image: redis
node-app:
build: .
ports:
- "4081:8081"
最佳答案
我认为这只是缩进:
version: '3'
services:
redis-server:
image: redis
node-app:
build: .
ports:
- "4081:8081"
希望能帮助到你
关于docker - service 'image' 必须是映射而不是字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56733841/