找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 265|回复: 0

同时仍然共享相同的资源池

[复制链接]

1

主题

0

回帖

25

积分

新手上路

积分
25
发表于 2023-11-26 15:26:22 | 显示全部楼层 |阅读模式
当需要更复杂的应用程序堆栈时,例如与后端应用程序或相关微服务集合一起部署数据库,Docker Compose 提供了使用单个命令创建和连接多个 Docker 容器的功能。所有容器、关联设置和网络配置都在单个 YAML 文件中定义。Docker Compose 读取此文件来创建和管理多个容器作为一个单元。 Docker 还享有主要云提供商几乎普遍的支持,这意味着 DevOps 团队在云中运行 Docker 映像时有多种选择。 什么是流浪者? 几十年来,虚拟机已被证明是用于分区和配置计算资源的可靠且安全的解决方案。虚拟机仍然是云提供商和许多商业和开源解决方案为希望在本地运行虚拟机的团队提供的最受欢迎的服务。 然而,这种多样性给 DevOps 团队带来了挑战。每个解决方案都公开不同的 CLI 和 API 来创建和管理虚拟机,因此很难保持本地开发环境和基于云的平台之间的一致性。 Vagrant 通过抽象 VM 平台之间的根本差异提供了一种解决方案,允许 DevOps 团队使用单一 CLI 和一致的配置语法来配置新的 VM。采用Vagrant的团队无论是在本地环境还是云环境中运行都可以创建一致的虚拟机,并且可以在环境之间轻松切换。Vagrant 可以以多种不同的方式使用,包括作为MAMP 的替代品(macOS、Apache、MySQL/MariaDB 和 PHP、Perl 或 Python)。

流浪汉 流浪汉 为什么使用 Vagrant(相对于 Docker)? 您可以启动虚拟机并通过手 电话号码清单 动安装软件和编辑配置文件来手动配置操作系统。这并不完全理想,因为该过程不可重复,因此必须为不同的操作系统和提供商手动重新创建虚拟机。而且,以后几乎不可能理解虚拟机是如何配置的。 更好的做法是自动化设置虚拟机的过程。Vagrant 提供了一个工具来自动化为许多提供商创建虚拟机的过程。此外,它还在Vagrant Cloud上提供了大量高质量的虚拟机供选择,DevOps 团队可以使用它们来创建自己的虚拟机。 流浪者有什么优势? 使用 Vagrant 的 DevOps 团队只需使用一个工具即可学习,无论他们是为本地平台、云平台还是两者构建虚拟机。您可以轻松编辑 Vagrant 配置文件,然后重新运行或查看它们以了解 VM 的构建方式。 Vagrant 还允许 DevOps 团队迁移到云或从一个提供商迁移到另一个提供商,而无需重新设计虚拟机创建过程。 Vagrant 创建的虚拟机提供高级别的隔离,通常利用现代 CPU 内置的专门虚拟化支持。





当安全性和隔离性成为重中之重时,这使得虚拟机和创建虚拟机的工具(例如 Vagrant)成为最佳选择。 许多 Linux 发行版,例如Ubuntu和Fedora,也提供官方 Vagrant 盒子供 DevOps 团队进行构建。这减少了创建自定义虚拟机所需的时间。 您是否知道,尽管 Docker 和 Vagrant 以不同的方式工作,但您可以并用它们来实现您的目标?在这里了解更多信息: 点击发推文 Vagrant 与 Docker:深入探讨 Vagrant 和 Docker 都通过自动化软件应用程序的创建、部署和执行来提高 DevOps 团队的效率。 Docker 通过图像形式的自定义打包格式和通过容器的轻量级执行环境来实现这一点。容器跨平台一致运行,使 DevOps 团队更有信心他们的软件按预期运行。Docker 得到 PaaS 和 FaaS 云平台的良好支持,使 DevOps 团队可以根据自己的需求选择最佳平台。 许多容器可以在单个主机上共存,大部分(但不是完全)彼此隔。这使得容器能够有效地扩展。 Vagrant 通过提供与现有提供商创建虚拟机的一致方法来实现这一目标。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|极客工具

GMT+8, 2024-11-3 21:27 , Processed in 0.026816 second(s), 26 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表