为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
白衣非少年 2021-08-23 16:33:58
我想将我的 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 编写的包装器,虽然我自己没有使用过它。


查看完整回答
反对 回复 2021-08-23
  • 1 回答
  • 0 关注
  • 167 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信