Docker 19.03 中是否有 HTTP api 访问 docker buildx?

Is there an HTTP api to access docker buildx in Docker 19.03?

我正在使用 Docker buildx 为 linux/arm/v7 构建一些图像。但是,我想以编程方式进行。我知道有一个 HTTP api 可以与标准功能的 Docker 守护进程交互,但是 Docker 文档没有显示任何关于 Docker buildx [=21] 的信息=].

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

有人试过吗?

我不知道你使用 buildx 的要求是什么,但是 Python

中有 SDK

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

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

我将在这里 post 我最后做的事情,因为它可能会有用。 docker buildx 中有一个选项允许设置要使用的默认构建器实例:

docker buildx use <instance name>

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