为什么要用docker compose
发布时间:2023-06-07 13:30:01 所属栏目:教程 来源:
导读:在多阶段构建章节中,我们将flask应用打包成了镜像myhello,然后创建myhello应用容器,它依赖redis服务,所以我们设定myhello容器通过宿主机网络与redis进行数据交换。
如果在别的服务器上,使用Docker重新部署一
如果在别的服务器上,使用Docker重新部署一
在多阶段构建章节中,我们将flask应用打包成了镜像myhello,然后创建myhello应用容器,它依赖redis服务,所以我们设定myhello容器通过宿主机网络与redis进行数据交换。 如果在别的服务器上,使用Docker重新部署一边,操作的过程还是比较麻烦的。一般来说,我们要求每个Docker容器只运行一个独立服务,每个镜像都要保持尽可能的简洁、功能单一,貌似这些规范反而降低了我们的效率。 同时,随着技术演进,我们越来越推崇将大型服务拆分成较小的微服务,分别部署到独立的机器或容器中,也就是说,我们的应用系统往往由数十个甚至上百个小型服务组成。试想一下,使用之前讲到的容器技术搭建系统,不仅需要众多复杂的命令,处理众多容器间的依赖更是非常消耗精力的。 归结下来,我们缺少一个对容器组合进行管理的工具。 Docker Compose 是 Docker 官方编排项目。使用 Docker Compose 可以轻松、高效的管理容器,它是一个用于定义和运行多容器 Docker 的应用程序工具。在 Docker Compose 里,我们通过一个配置文件,将所有与应用系统相关的软件及它们对应的容器进行配置,之后使用 Docker Compose 提供的命令进行启动,就能让 Docker Compose 将刚才我们所提到的那些复杂问题解决掉。 (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |