Docker:将 "docker build "设置为服务。

问题描述 投票:0回答:1

我希望能够在给定一个docker文件的情况下,快速构建docker容器。也就是说,给定一个docker文件,我希望能够将该文件发送到远程 "构建服务",由它为我进行程序化构建。是否有任何托管或开源服务可以提供这种服务?

请注意,我并不是想在CI上构建镜像,而是想在代码中做一些像这样的事情。

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

一个简单的休息API将是完美的。有什么想法或创意吗?

docker containers docker-registry docker-build container-registry
1个回答
1
投票

我想现在还没有这样的服务提供者。但你可以使用 Docker SDK 来为您建立图像。您可以使用 其官方Python库.

同时,你也可以激发 Docker CLI本身是如何触发构建的?.

为了偏远和阴暗,检查出的方式。本文 提到使用Kubernetes集群来构建你的镜像。你可以使用K8s的API来触发一个工作,让它的容器来构建你的Docker镜像。


0
投票

似乎最好的解决方案是自我托管一些东西,如 木子. @Ali Tou的帖子 此处 似乎是一个更复杂,但可行的选择。

© www.soinside.com 2019 - 2024. All rights reserved.