1、docker compose convert简介
docker  compose convert可以将compose文件转换为平台的规范格式,渲染要在目标平台上应用的实际数据模型。当与Docker引擎一起使用时,它会合并通过-f标志设置的组合文件,解析组合文件中的变量,并将短记法扩展为规范格式。
参考文档:https://docs.docker.com/engine/reference/commandline/compose_convert/
2、docker compose convert语法
docker compose convert [OPTIONS] [SERVICE...]
3、选项说明
| 名称, 简称 | 默认 | 描述 | 
| --format | yaml | 输出格式。值为: [yaml | json] | 
| --hash | 打印服务配置hash,每行打印一个。 | |
| --images | 打印镜像名称,每行一个。 | |
| --no-consistency | 不要检查模型一致性 warning:可能会产生无效的Compose输出 | |
| --no-interpolate | 不要插入环境变量。 | |
| --no-normalize | 不要规范化组合模型。 | |
| --output , -o | 保存到文件(默认为stdout) | |
| --profiles | 打印profile名称,每行一个。 | |
| --quiet , -q | 只验证配置,不打印任何内容。 | |
| --resolve-image-digests | Pin 镜像标签到digest。 | |
| --services | 打印服务名称,每行一个。 | |
| --volumes | 打印volume名,每行一个。 | 
4、子命令
| 命令 | 描述 | 
| docker compose build | 构建或重建服务 | 
| docker compose convert | 将compose文件转换为平台的规范格式 | 
| docker compose cp | 在服务容器和本地文件系统之间复制文件/文件夹 | 
| docker compose create | 为服务创建容器 | 
| docker compose down | 停止并移除容器,网络 | 
| docker compose events | 从容器中接收实时事件。 | 
| docker compose exec | 在正在运行的容器中执行命令。 | 
| docker compose images | 列出容器使用的镜像 | 
| docker compose kill | 强制停止服务容器。 | 
| docker compose logs | 查看容器的输出 | 
| docker compose ls | 运行compose项目的列表 | 
| docker compose pause | 暂停服务 | 
| docker compose port | 输出端口绑定的公共端口。 | 
| docker compose ps | 列出容器列表 | 
| docker compose pull | 拉取服务镜像 | 
| docker compose push | 推送服务镜像 | 
| docker compose restart | 重启服务容器 | 
| docker compose rm | 移除已停止的服务容器 | 
| docker compose run | 在服务上运行一次性命令。 | 
| docker compose start | 开始服务 | 
| docker compose stop | 停止服务 | 
| docker compose top | 显示正在运行的进程 | 
| docker compose unpause | 取消暂停的服务 | 
| docker compose up | 创建并启动容器 | 
| docker compose version | 显示Docker Compose的版本信息 |