Docker应用程序部署DEV与testing

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

但是,如何开发自动重新加载等(可能由一些共享卷),而不是一次又一次地build立图像?
testing人员的图像应该只是火,你已经准备好了。 图像是如何分裂的?

我听说了关于数据容器的一些东西,它可能包含应用程序的交付物。 那么这是否意味着我将有一个用于数据库的容器,一个用于应用程序。 服务器和一个版本的图像我的代码本身?

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

  • 静态交付物(永不改变)直接复制到图像中。
  • dynamic交付物(在docker运行会话期间生成,或更新的)都位于卷( 主机装入卷或数据容器卷)中 ,以便在容器生命周期中具有持久性。

这是否意味着我将有一个容器为数据库,一个为应用程序。

是的,除了应用程序容器(Docker主要是:将应用程序放在容器中)之外,还可以使用数据容器来隔离需要持久化的数据。

Interesting Posts