我希望能够在给定一个docker文件的情况下,快速构建docker容器。也就是说,给定一个docker文件,我希望能够将该文件发送到远程 "构建服务",由它为我进行程序化构建。是否有任何托管或开源服务可以提供这种服务?
请注意,我并不是想在CI上构建镜像,而是想在代码中做一些像这样的事情。
def build_image(dockerfile_contents):
resp = docker_service.build(dockerfile_contents)
...
一个简单的休息API将是完美的。有什么想法或创意吗?
我想现在还没有这样的服务提供者。但你可以使用 Docker SDK 来为您建立图像。您可以使用 其官方Python库.
同时,你也可以激发 Docker CLI本身是如何触发构建的?.
为了偏远和阴暗,检查出的方式。本文 提到使用Kubernetes集群来构建你的镜像。你可以使用K8s的API来触发一个工作,让它的容器来构建你的Docker镜像。