Docker:将 "docker build "设置为服务。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker:将 "docker build "设置为服务。相关的知识,希望对你有一定的参考价值。
我希望能够在给定一个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镜像。
另一答案
似乎最好的解决方案是自我托管一些东西,如 木子. @Ali Tou的帖子 此处 似乎是一个更复杂,但可行的选择。
以上是关于Docker:将 "docker build "设置为服务。的主要内容,如果未能解决你的问题,请参考以下文章