应用程序容器化技术docker

作者 : 慕源网 本文共629个字,预计阅读时间需要2分钟 发布时间: 2021-12-30 共280人阅读

许多公司已经开始为他们的客户开发容器化应用程序,更多的公司开始考虑将现有的遗留应用程序迁移到容器中的可能性。

因此,让我们了解软件应用程序开发中容器化的一些基础知识。

什么是容器?

容器是允许我们在隔离环境中运行进程的技术,进程会认为它是在全新计算机上运行的唯一进程。

容器将共享宿主操作系统的内核

但是,每个容器都使用自己加载的二进制文件/库。

简而言之,容器是轻量级、独立和可执行的软件组件包,它包含运行应用程序的所有库、配置和其他依赖项,

因此,我们可以在具有单个主机操作系统的计算机内运行多个容器。

这是虚拟机概念和容器概念之间的核心区别。

下图将帮助我们轻松理解差异。

应用程序容器化技术docker

正如我们在上图中看到的,在虚拟机中,我们使用一些虚拟机(如管理程序)安装多个操作系统并在其上运行应用程序。

但是在容器中,我们通过使用像 Docker 这样的容器引擎以非常有效的方式共享主机操作系统资源。

容器的好处

容器的一些主要优点是,

  • 比传统环境需要更少的资源,因为它不包含操作系统映像
  • 可移植性——可以轻松地将容器部署到不同的环境中,而无需担心硬件和操作系统
  • 一致的操作——容器中的应用程序无论部署在哪里都将执行相同的操作
  • 可以更快地部署、修补和扩展容器中的应用程序
  • 更好的应用程序开发——容器支持敏捷和 DevOps 工作,以提高开发、测试和部署的速度。

结论 

由于本文只是对应用程序容器化的介绍,因此我仅包含了一些基础知识。

我将在接下来的文章中尝试更多地解释容器、Docker、Kubernetes 等。

谢谢阅读!


慕源网 » 应用程序容器化技术docker

常见问题FAQ

程序仅供学习研究,请勿用于非法用途,不得违反国家法律,否则后果自负,一切法律责任与本站无关。
请仔细阅读以上条款再购买,拍下即代表同意条款并遵守约定,谢谢大家支持理解!

发表评论

开通VIP 享更多特权,建议使用QQ登录