是否有HTTP API可以访问Docker 19.03中的docker buildx?

时间:2019-09-05 06:17:45

标签: linux docker docker-api

我正在玩Docker buildx来为linux / arm / v7构建一些映像。但是,我想以编程方式进行操作。我知道有一个HTTP API与Docker守护程序进行交互以实现标准功能,但是Docker文档未显示有关Docker buildx api的任何信息。

例如,我想运行“ docker buildx build --platform linux / arm / v7 -t foo / bar:latest”。以编程方式。

有人尝试过吗?

2 个答案:

答案 0 :(得分:3)

我不知道您对使用buildx有什么要求,但是Python中有SDK

https://docker-py.readthedocs.io/en/stable/

您可以使用此API客户端来以编程方式使用docker。

答案 1 :(得分:0)

我将在这里发布最终执行的操作,因为这可能很有用。 docker buildx中有一个选项可以设置要使用的默认构建器实例:

docker buildx use <instance name>

然后,HTTP api将任何构建请求应用于该实例。