背景说明
The Compose file is a YAML file defining version (DEPRECATED), services (REQUIRED), networks, volumes, configs and secrets.
相关文档: https://github.com/compose-spec/compose-spec/blob/master/spec.md
解决方案
version
这个字段表明使用哪个版本的compose,不同的compose支持了不同的Docker版本
services
用来标识一组服务列表,这是一个对象数组类型,其每个元素为单个服务定义
networks
volumes
可以通过卷标标识挂载本地磁盘,使用卷标的方式,简洁易于管理,用于指定宿主机目录和容器目录的映射关系。
configs
secrets
Compose规范版本3.1引入了对secrets的支持,仅用于Swarm mode
https://www.qedev.com/cloud/266617.html