gpt4 book ai didi

go - 用于自动拉取和运行的 Docker API

转载 作者:数据小太阳 更新时间:2023-10-29 03:29:00 25 4
gpt4 key购买 nike

我想将我的 Go 代码与也在 Go 中的 Docker 集成。我想做类似的事情:

myapp.Run()
IMG := dockerapi.Pull("namespace/my image")
IMG.Run()

如果我想在我的 Go 程序流程中间运行 docker 命令,你有什么建议。

谢谢!

最佳答案

Docker 提供基于休息的 API以编程方式与之交互:

示例请求:

POST /images/create?fromImage=base HTTP/1.1

示例响应:

HTTP/1.1 200 OK
Content-Type: application/json

{"status":"Pulling..."}
{"status":"Pulling", "progress":"1 B/ 100 B", "progressDetail":{"current":1, "total":100}}
{"error":"Invalid..."}
...

有一个wrapper写在这里,虽然我自己没有用过。

关于go - 用于自动拉取和运行的 Docker API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26392645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com