ERROR: In file ‘./docker-compose.yaml‘, service ‘name‘ must be a mapping not a string.
·
root@iv-ydtve7yby8ay8n6q2rlw:/app/prom# docker-compose -f docker-compose.yaml up -d
ERROR: In file './docker-compose.yaml', service 'name' must be a mapping not a string.
其实是版本过低
root@iv-ydtve7yby8ay8n6q2rlw:/app/prom# docker-compose -version
docker-compose version 1.25.0, build unknown
解决办法:
删除旧版本,使用新版本
sudo apt remove -y docker-compose # 卸载包
sudo apt autoremove -y # 清理残留依赖
sudo apt install docker-compose-v2 #安装更新的包
使用方法变成了docker-compose ===> docker compose

更多推荐
所有评论(0)