猿问

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

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


myapp.Run()

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

IMG.Run()

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


白衣非少年
浏览 168回答 1
1回答

holdtom

Docker 提供了一个基于休息的API以编程方式与之交互:示例请求:POST /images/create?fromImage=base HTTP/1.1示例响应:HTTP/1.1 200 OKContent-Type: application/json{"status":"Pulling..."}{"status":"Pulling", "progress":"1 B/ 100 B", "progressDetail":{"current":1, "total":100}}{"error":"Invalid..."}...有一个用 go here 编写的包装器,虽然我自己没有使用过它。
随时随地看视频慕课网APP

相关分类

Go
我要回答