Docker:将“Docker build”设置为服务

Docker:将“Docker build”设置为服务,docker,containers,docker-registry,docker-build,container-registry,Docker,Containers,Docker Registry,Docker Build,Container Registry,我希望能够建立一个docker文件的动态docker容器。也就是说,给定一个docker文件,我希望能够将该文件发送到远程“构建服务”,该服务以编程方式为我构建它。是否有任何托管或开源服务提供此功能 请注意,我并不希望在CI上构建图像,而是希望在代码中执行以下操作: def build_image(dockerfile_contents): resp = docker_service.build(dockerfile_contents) ... 一个简单的RESTAPI将是完

我希望能够建立一个docker文件的动态docker容器。也就是说,给定一个docker文件,我希望能够将该文件发送到远程“构建服务”,该服务以编程方式为我构建它。是否有任何托管或开源服务提供此功能

请注意,我并不希望在CI上构建图像,而是希望在代码中执行以下操作:

def build_image(dockerfile_contents):
    resp = docker_service.build(dockerfile_contents)
    ...


一个简单的RESTAPI将是完美的。有什么想法吗?

我认为目前还没有这样的服务提供商。但是你可以用它来为你构建图像。你可以用

此外,你还可以激发灵感


为了远程和多云,请查看使用Kubernetes群集构建映像的方式:您可以使用K8s API触发一个作业,该作业由其容器构建您的Docker映像。

似乎最好的解决方案是自托管类似的东西。@Ali Tou的帖子似乎是一个更为复杂但可行的选择。

那么
响应是什么呢
?其实并不重要。我想要的是一个api,能够远程构建docker容器。响应是图像的内容,还是容器的url太重要了。这看起来很可爱。我也会亲自检查的@阿里头哈哈哈!