有关Docker Image的一些问题

对Docker来说,我是非常非常新的,并且试图把我的头围绕在这个概念之上,并且还挣扎了一下。 虽然我还没有创build任何图像,但是我的团队正在转向Docker,而且我的确有非常基本的问题。 让我从我的理解开始

  • 我可以创build一个我的应用程序的图像,它可以包含操作系统版本,Web服务器configuration和应用程序二进制文件
  • 但是我不明白的是,在n层应用程序中涉及到的东西还有很多,而且我还有很多问题,我正在努力寻找答案。 我只是想在这里张贴一些,看看他们中的一些是否可以澄清。

    1. 正如我刚才提到的,一个n层应用程序比我的二进制文件和web服务器设置涉及的东西要多得多。 如果我有多层(二进制文件)为我的应用程序说一个服务和一个MVC客户端那么我需要一个图像每层?)

    2. .config文件会发生什么? 有一件让我困惑的事情就是提到你可以使用相同的图像进行testing和产品。 那么这些环境中的东西必须有所不同? 那会不会是configuration文件? 如果是的话,为什么不提到任何地方?

    3. 数据库会发生什么? 我们是否为数据库创build另一个图像?

我希望我的假设不会太远。