Docker如何用于多层应用程序?

替身

我试图了解如何使用docker来对多层应用程序进行dockerize。

我的tomcat应用程序需要mongodb,mysql,redis,solr和rabbitmq。我现在和Docker玩了几个星期。我能够安装和使用mongo / mysql容器。但是我不知道如何使用Docker完全交付应用程序。我有几个问题。

图像应该如何。我应该安装一个已安装所有组件的映像还是单独的映像(例如,一个用于tomcat的映像,一个用于mongo的映像,一个用于mysql的映像),然后在docker外部使用bash脚本启动这些容器。

一次维护多个容器的docker方法是什么。意思是说我有多个容器(例如mongo,mysql,tomcat等)需要一起运行才能运行我的应用程序,是否有任何内置方法来处理此问题,以便一个命令/脚本执行此操作?

假设我对应用程序进行了docker化,我该如何管理需要执行的各种例行任务,例如增量代码部署,数据库补丁等。目前,我们正在使用vagrant,我们也将Fabric和vagrant一​​起用于各种任务。各种常规事务的fab任务,例如代码部署,数据库刷新,添加卷,启动/停止服务等。docker的工作方式是什么?

如果由于高CPU等导致VM崩溃,则使用Vagrant不会影响主机系统。但是我看到docker正在消耗大量主机资源。我们可以为该容器设置限制吗,比如说该容器等不超过一个cpu内核。

因为我们使用无业游民,所以上面的大多数问题都在这种情况下。从docker开始时,我认为docker是一种可视化技术,可以代替我们庞大的基于Vagrant的基础设施。如果我错了,请纠正我?

托马斯·托梅切克(Tomas Tomecek)

我建议你看一下docker-compose

  • 您将能够定义应用程序的体系结构
  • 然后,您可以轻松地构建它并运行它(使用一个命令)
  • 开发人员和产品的设置几乎相同

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

发布用于多层应用程序的YAML管道

来自分类Dev

如何最好地部署此多层应用程序?

来自分类Dev

Velocity模板引擎如何用于Java Web应用程序中的View?

来自分类Dev

用于应用程序打包的Docker映像

来自分类Dev

多层应用程序中的依赖注入

来自分类Dev

多层应用程序设计

来自分类Dev

无花果/类似于Docker-Compose的JSON输入Mesosphere / Marathon以设置多层应用程序

来自分类Dev

如何用Spring Boot应用程序实现JPA事务?

来自分类Dev

如何用新贵启动GUI应用程序?

来自分类Dev

如何用Robolectric测试应用程序类?

来自分类Dev

如何用图像占据应用程序底部?

来自分类Dev

如何用notepadqq应用程序打开.cpp文件?

来自分类Dev

如何在ASP.NET MVC多层应用程序中正确进行单元测试?

来自分类Dev

如何在ASP.NET MVC多层应用程序中正确进行单元测试?

来自分类Dev

多层应用程序中的程序集依赖关系

来自分类Dev

如何使用Docker部署应用程序

来自分类Dev

用于 Web 应用程序 devops 的示例 docker compose 设置

来自分类Dev

多层应用程序中的Hibernate依赖项位置

来自分类Dev

多层应用程序中的模型命名约定

来自分类Dev

DTO在多层应用程序中的正确位置

来自分类Dev

如何使@RolesAllowed批注适用于Web应用程序?

来自分类Dev

如何获得可用于Android应用程序的活动

来自分类Dev

如何使FileProvider可用于其他应用程序?

来自分类Dev

如何打包适用于iOS的Kivy应用程序?

来自分类Dev

如何分发用于Google Glass的Beta版应用程序

来自分类Dev

如何创建用于运行Perl脚本的桌面应用程序

来自分类Dev

如何确定用于构建旧版应用程序的Cordova版本?

来自分类Dev

如何将硒用于桌面应用程序?

来自分类Dev

如何提交适用于iPhone的免费应用程序和适用于iPad的付费应用程序?

Related 相关文章

  1. 1

    发布用于多层应用程序的YAML管道

  2. 2

    如何最好地部署此多层应用程序?

  3. 3

    Velocity模板引擎如何用于Java Web应用程序中的View?

  4. 4

    用于应用程序打包的Docker映像

  5. 5

    多层应用程序中的依赖注入

  6. 6

    多层应用程序设计

  7. 7

    无花果/类似于Docker-Compose的JSON输入Mesosphere / Marathon以设置多层应用程序

  8. 8

    如何用Spring Boot应用程序实现JPA事务?

  9. 9

    如何用新贵启动GUI应用程序?

  10. 10

    如何用Robolectric测试应用程序类?

  11. 11

    如何用图像占据应用程序底部?

  12. 12

    如何用notepadqq应用程序打开.cpp文件?

  13. 13

    如何在ASP.NET MVC多层应用程序中正确进行单元测试?

  14. 14

    如何在ASP.NET MVC多层应用程序中正确进行单元测试?

  15. 15

    多层应用程序中的程序集依赖关系

  16. 16

    如何使用Docker部署应用程序

  17. 17

    用于 Web 应用程序 devops 的示例 docker compose 设置

  18. 18

    多层应用程序中的Hibernate依赖项位置

  19. 19

    多层应用程序中的模型命名约定

  20. 20

    DTO在多层应用程序中的正确位置

  21. 21

    如何使@RolesAllowed批注适用于Web应用程序?

  22. 22

    如何获得可用于Android应用程序的活动

  23. 23

    如何使FileProvider可用于其他应用程序?

  24. 24

    如何打包适用于iOS的Kivy应用程序?

  25. 25

    如何分发用于Google Glass的Beta版应用程序

  26. 26

    如何创建用于运行Perl脚本的桌面应用程序

  27. 27

    如何确定用于构建旧版应用程序的Cordova版本?

  28. 28

    如何将硒用于桌面应用程序?

  29. 29

    如何提交适用于iPhone的免费应用程序和适用于iPad的付费应用程序?

热门标签

归档