我想将我的 Go 代码与同样在 Go 中的 Docker 集成。我想做类似的事情:myapp.Run()IMG := dockerapi.Pull("namespace/my image")IMG.Run()如果我想在 Go 程序流程中运行 docker 命令,您有什么建议。
1 回答
holdtom
TA贡献1805条经验 获得超10个赞
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..."}
...
有一个用 go here 编写的包装器,虽然我自己没有使用过它。
- 1 回答
- 0 关注
- 167 浏览
添加回答
举报
0/150
提交
取消