我对这个docker事物很新,因此可能无法将我的搜索框架设置得足以找到这个答案。但是我正在尝试构建一个包含一些测试应用程序的测试图像,
但我发现那里有问题。 如果我将它们全部提交到一个图像,然后需要升级其中一个应用程序,我需要再次重建整个Image并将此图像重新分发到所有遥控器(这是正确的吗?)。
我是否将数据容器用于我的应用程序并且只有一个linux映像?
问候
答案 0 :(得分:2)
您应该将单个容器拆分为多个容器,每个容器都有一个微服务。
微服务是一种应用程序开发方法,其中大型应用程序构建为一组模块化服务。每个模块都支持特定的业务目标,并使用简单明确的界面与其他模块进行通信。
在这种情况下,您可以开始将每个应用程序放入一个容器中。
示例:
您有一个Web应用程序,第一步是为webapp设置容器,为数据库设置另一个容器。
卷用于持久数据,就像删除容器后要保留的数据库文件一样。将这整个应用程序放在这些卷中并不是一个好习惯。