【问题标题】:Docker application deployment DEV vs TESTDocker 应用程序部署 DEV 与 TEST
【发布时间】:2015-05-04 09:07:15
【问题描述】:

我真的很难掌握 Docker 的工作流程。问题是:可交付成果到底在哪里?
人们会期望开发人员的图像与用于测试、生产的图像相同。

但是如何在不一次又一次地构建映像的情况下开发使用自动重新加载等(可能通过某些共享卷)?
测试人员的图像应该刚刚好,你准备好了。图片是如何分割的?

我听说过一些关于数据容器的信息,它可能包含应用程序的可交付成果。那么这是否意味着我将拥有一个用于 DB 的容器,一个用于 App 的容器。我的代码本身的服务器和一个版本化图像?

【问题讨论】:

    标签: docker development-environment appserver


    【解决方案1】:

    问题是,交付物到底在哪里。

    这是否意味着我将拥有一个用于 DB 的容器,一个用于 App 的容器。

    是的,除了您的应用程序容器(docker 主要是:它将应用程序放入容器中)之外,您还需要数据容器来隔离需要持久性的数据。

    【讨论】:

    • 如果我需要更新数据库,我将创建新版本的数据库容器,对于具有可部署内容的数据容器也是如此。如果我想运行更多应用程序怎么办。应用服务器的 docker 文件已设置,但我需要不同的端口,所以我将创建不同的 docker 文件?还是使用 Vagrant 更简洁,分离环境并在另一个 vagrant VM 上使用相同的应用服务器映像?我不确定测试设置应该是什么样子,我可能会向他们发送他们应该拉取并启动的所有容器的 ID,对吧?
    猜你喜欢
    • 1970-01-01
    • 2017-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多