首页
更多
17pw.com
设为首页
收藏本站
品玩
品車
视频
有券
标签
淘帖
站点地图
每日签到奖励
|
登录
注册
首页
Portal
评测
星球
BBS
圈子
Group
标签
热门搜索
活动
交友
discuz
发帖
潮玩
导读
笔记本
机箱
手机
台式机
相机
主板
内存
外设
电源
存储
显示设备
显卡
一起品玩
»
星球
›
游戏
›
游戏茶社
›
为何弃用虚拟机?Docker容器技术有何不一样? ...
0
1
0
分享
返回列表
发新贴
梧桐
网站编辑
主题
33
帖子
138
粉丝
0
加好友
发私信
Ta的帖子
#非人哉# 【第476话】盼望着,盼望着,他终于来了。
2019-6-27
PS4/Switch/Steam《莱莎的炼金工房~常暗女王与秘密藏身处~》今日官网更新
2019-6-27
哈哈哈哈哈哈过于真实
2019-6-27
王者荣耀新赛季开启了,这些你们都领了嘛? 心疼ios版的哈哈
2019-6-27
#绝地求生#和情侣一起打游戏的痛苦。别人牵着手,你也牵着手,是左手牵右手。
2019-6-27
有没有关于他们的短视频
2019-6-27
娶一位国漫女神,你会选谁呢?
2019-6-27
官宣!B站三体动画化决定!我面壁者罗辑现在对三体世界说话!
2019-6-27
热门推荐
#安卓机皇三星S26上手体验# 史诗级大更新!
未来的程序员:踩自行车发电,换成 token
新世纪福音战士』完全新作系列特报PV公开
三星S26这一代的国区体验机也是有崩铁的[流
分享视频
Atlas机器人先完成一个侧手翻,紧接着接一
伦敦专业PC定制水冷工作室Billet Labs耗时
小🍠上的网友 Mr.林分享的 DISC 改造,真的
热门版块
品玩手机
今日 1 · 主题 1952
进入
人工智能
今日 1 · 主题 16
进入
趣玩
今日 0 · 主题 1539
进入
电玩部落
今日 0 · 主题 1193
进入
电竞圈
今日 0 · 主题 626
进入
投稿
今日 0 · 主题 2
进入
为何弃用虚拟机?Docker容器技术有何不一样?
梧桐
发表于 2019-6-26 09:47:20
[显示全部楼层]
只看大图
倒序浏览
阅读模式
1
1330
本帖最后由 梧桐 于 2019-6-26 09:50 编辑
在实际的软件开发过程中,我们需要多的环境:如开发环境、测试环境、沙箱环境、自动化环境、预发环境、生产环境……这么多的环境要如何维护呢?是一台机器部署一个应用,还是一台机器部署多个应用?多个应用之前又要怎么隔离呢?这时候就需要使用到虚拟化技术了。
最早的虚拟化技术是虚拟机,所谓虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统 。这个听起来有些绕口,其实就是通过软件的隔离,让你的电脑能够同步安装多个完整的计算机系统,这里说的软件比较有名的就是VMWare和OpenStack,通过VMWare或OpenStack,我们在原来的电脑中模拟出一台甚至多台“子电脑”出来。这些子电脑可以是Mac、windows、linux中的任意系统、任意版本,只你软件支持且你能找到镜像。在“子电脑”里,你可以和正常电脑一样运行程序,例如打开word。各个子电脑之间的软件硬件都是相互隔离的,互不影响的。
虚拟机能够让一台机器像多台机器一样运行,这意味着您需要的服务器更少,并且还可以最大限度地利用您拥有的服务器。这种效率的提高能够节省硬件、冷却和维护成本。借助虚拟化,我们可以在同一台机器上运行多种类型的应用、桌面和操作系统。
弃用虚拟机
但今天我们要说的是,我们要弃用虚拟机,投入容器化的怀抱,为何?LXC,就是Linux容器虚拟技术(Linux container),它是Docker容器技术的基础,Docker轻量级的虚拟化,虚拟机虽然可以隔离出很多“子电脑”,但占用空间更大,启动慢。而容器技术恰好没有这些缺点,它不需要虚拟出整个操作系统,只需要虚拟一个小规模的环境(类似“沙箱”)。
传统虚拟机在硬件层面上实现虚拟化,需要有额外的虚拟机管理应用和虚拟机操作系统,而Docker容器是在操作系统层面上实现的虚拟化,直接利用本地主机的操作系统,因此更轻量。
Docker容器本质上是宿主机上的一个进程。Docker 通过命名空间实现了资源隔离,通过 cgroups实现了资源的限制,通过写时复制机制(copy-on-write)实现了高效的文件操作。能够实现更快速的交付和部署;更高效的虚拟化;更轻松的迁移和扩展;更简单的管理。
举个简单的例子:传统我们盖房子需要木料、水泥、砖头……,需要选好施工地,并请工人来进行一定时长的工作。等下次我们需要在一个新的地方重新盖房子,就又要重新来一次。Docker将已经盖好的房子,通过魔法背包打包成镜像,里面只是房子模型,没有任何的实际生活用品以保证轻量,等到了一个新的地方,我们只要取出背包中的镜像,房子就还原回来了,想要什么房子就用什么镜像,实现“Buildonce,Runanywhere(搭建一次,到处能用)”。
回复
使用道具
举报
已有(1)人评论
电梯直达
一起品玩
发表于 2022-2-23 12:02:46
<script type="text/javascript">var jd_union_pid="608851640356670760";var jd_union_euid="";</script><script type="text/javascript" src="//ads-union.jd.com/static/js/union.js"></script>
回复
使用道具
举报
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
反馈