触发docker从另一个docker容器运行

时间:2016-04-15 12:21:59

标签: docker

我有两个码头图片,让我们说

图1:它有一个基于Python Flask构建的公共API 图2:这是一些Python编写的功能测试

我正在寻找一个选项,其中Image 1容器中的API使用特定参数发布,然后Image1容器应触发Image2的docker运行。

这是否应该从docker容器触发docker run。

由于

1 个答案:

答案 0 :(得分:1)

您正在谈论在Docker中使用Docker

查看此博客文章,了解有关其工作原理的更多信息: https://jpetazzo.github.io/2015/09/03/do-not-use-docker-in-docker-for-ci/

简而言之,您需要将docker socket作为卷安装(现在还有docker 1.10,它的依赖项)

然后你可以在docker中运行docker。

但似乎你要做的事情并不一定需要。您应该考虑使“工作者”API成为可以运行的实际HTTP API,并调用端点以触发参数化工作。这样,您就可以运行一个等待工作请求并运行它们的容器,而无需在每次需要完成任务时运行容器。