【问题标题】:docker: is it possible to run containers from an other container?docker:是否可以从其他容器运行容器?
【发布时间】:2015-03-30 15:53:13
【问题描述】:

我正在运行一个 dockerized python web 应用程序,它必须在某些请求上运行长时间的任务(即运行一些 R 脚本大约需要 1 分钟才能完成)。目前我把所有东西都放在一个容器里,我只是像这样运行它。

但是,我认为将这个“后台 Web 应用程序”和 R 脚本分开一个进程 = 一个容器会更快、更清晰)。因此,我想知道是否有一种从其他容器中运行容器的方法(即能够从已经 docker 化的 Web 应用程序调用主机上的 docker run [...])。

我尝试搜索它并找到了一些关于将容器链接在一起的有用信息,但就我而言,我更感兴趣的是能够即时创建一次性容器。

【问题讨论】:

    标签: python linux docker


    【解决方案1】:

    我非常喜欢这个解决方案:Run docker inside a docker container?,它基本上允许您使用在主机上运行的 docker。

    但如果你真的想在 docker 中运行 docker,这里是使用dind 镜像的官方解决方案:https://blog.docker.com/2013/09/docker-can-now-run-within-docker/

    【讨论】:

    • 这正是我想要的,能够调用宿主机的docker。我会尝试这个解决方案,让你知道它是怎么回事。谢谢!
    • 动态创建“R 脚本”容器就像您提供的第一个答案一样具有魅力。再次感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-27
    • 2018-03-22
    相关资源
    最近更新 更多