# docker-compose格式解析 **Repository Path**: xiaochengtech/docker ## Basic Information - **Project Name**: docker-compose格式解析 - **Description**: 使用Go生成和解析docker-compose.yml文件。 - **Primary Language**: Go - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: https://docs.docker.com/compose/compose-file/ - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 2 - **Created**: 2020-04-06 - **Last Updated**: 2022-09-27 ## Categories & Tags **Categories**: utils **Tags**: None ## README # docker 使用Go生成`docker-compose.yml`的内容。 ### 使用方法 导入Go包: ```go import "gitee.com/xiaochengtech/docker" ``` 构造`docker-compose.yml`配置文件对象,并赋值内容: ```go item := docker.Yml{ XXX: yyy, .... } ``` 调用编解码函数: ```go // 编码 content := docker.MarshalYaml(item) // 解码 var newItem docker.Yml err := docker.UnmarshalYaml(content, &newItem) ``` ### 资料 * [docker-compose配置文件格式说明](https://docs.docker.com/compose/compose-file/)