【发布时间】:2021-10-02 01:35:27
【问题描述】:
我想通过提供 docker-compose.yml 文件使用 docker 包从 Golang 运行 docker-compose 项目。
以https://docs.docker.com/engine/api/sdk/examples/ 为例 我知道如何使用 Golang 创建和运行单个容器,但是有没有办法从 Golang docker 库运行 docker-compose 项目?
我知道我可以做这样的事情
import "os/exec"
exec.Command("docker-compose","up")
但我希望这发生在 docker 包中。
【问题讨论】:
-
感谢@Chandan,libcompose 似乎不再维护,但 compose-go 看起来很有希望。不幸的是,我找不到任何有关如何使用 compose-go 的示例,您能否提供一个“入门”示例?
标签: docker go docker-compose dockerfile moby