DevOps系列 003 - 组合使用VM和Docker
音乐之家1 发表于:2022-12-3 07:15:12 复制链接 看图 发表新帖
阅读数:553

这是DevOps系列的第三部分,上两节我们介绍了VM和Docker的差异之处,本节我们说说两者其他使用场景。

DevOps系列 003 - 组合使用VM和Docker-1.jpg


DevOps系列 003 - 组合使用VM和Docker-2.jpg

为什么同时使用VM和Docker

让我们来看一个例子:我们的团队成员使用Windows,其他也有使用Mac和Linux的,每个系统环境会有不同的配置。

更极端的是:我们的开发环境是Windows / Mac,而服务器是Ubuntu。我们的部署服务器具有某些配置,例如防火墙设置、端口、环境变量等等。因此,在本地开发和服务器部署(以及测试环境)上使用相同的系统是必须的。

让我们来看一个例子,我们的团队成员使用Windows,其他Mac,Linux和Windows,每个系统都有不同的配置。

让我们再举一个例子:在这种情况下,我们的开发环境是Windows / Mac,而服务器是Ubuntu。我们的部署服务器具有某些配置,例如防火墙设置。因此,在本地和部署(以及测试环境)上使用相同的系统是一个好主意。

下图是VM和Docker容器之间的混合系统:


DevOps系列 003 - 组合使用VM和Docker-3.jpg

这个过程,我推荐一个工具:Vagrant,用于创建和部署虚拟化开发环境的,拿VirtualBox举例,VirtualBox会开放一个创建虚拟机的接口,Vagrant会利用这个接口创建虚拟机,并且通过Vagrant来管理,配置和自动安装虚拟机,达到下面这个效果:


DevOps系列 003 - 组合使用VM和Docker-4.jpg

一次构建,到处部署

其实复杂的设备网络环境中,都是按需建立VM和Docker的混合云使用,更大的提供系统的灵活性和自由性,满足我们的需求:一次构建,到处部署(Build once , deploy everywhere)


DevOps系列 003 - 组合使用VM和Docker-5.jpg

让我们一起来学习DevOps系列文章吧~!

DevOps系列 001 - 什么是Docker

DevOps系列 002 - Docker vs 虚拟机
返回列表 使用道具 举报
#车模
条评论
您需要登录后才可以回帖 登录 | 立即注册
高级
胡胡胡美丽_ss 发表于 2022-12-3 07:15:25 | 阅读全部
一起学习DevOps系列第三章:组合使用VM和Docker
使用道具 举报
回复
相关推荐