2

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

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

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

4

1 回答 1

1

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

  • 静态可交付成果(从不更改)直接复制到图像中。
  • 动态可交付成果(在 docker run 会话期间生成或更新)位于卷(主机安装卷或数据容器卷)中,以便在容器生命周期中保持持久性。

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

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

于 2015-05-04T09:37:58.840 回答