我正在运行一个dockerized python Web应用程序,它必须在某些请求上运行长任务(即运行一些R脚本需要大约1分钟才能完成)。目前我将所有东西放在一个容器中,我就像这样运行它。
但是,我认为将这个背景网络应用分离出来会更快更清晰。并且R脚本一个进程=一个容器)。因此,我想知道是否有从另一个容器中运行容器的方法(即能够从已经停靠的Web应用程序中调用主机上的docker run [...]
)。
我试图搜索它并找到一些有关将容器链接在一起的有用信息,但在我的情况下,我更感兴趣的是能够动态创建一次性容器。
答案 0 :(得分:1)
我非常喜欢这个解决方案:Run docker inside a docker container?它基本上允许你使用在主机上运行的docker。
但是如果你真的想在docker中运行docker,这是使用dind
图像的官方解决方案:https://blog.docker.com/2013/09/docker-can-now-run-within-docker/