首页
更多
17pw.com
设为首页
收藏本站
品玩
品車
视频
有券
标签
淘帖
站点地图
每日签到奖励
|
登录
注册
首页
Portal
评测
头条
游戏
动漫
影视
星球
BBS
圈子
Group
券
动态
Space
广播
Follow
博客
Blog
淘帖
Collection
相册
Album
分享
Share
记录
Doing
排行榜
Ranklist
热门搜索
活动
交友
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
热门推荐
《疯狂的麦克斯:狂暴女神》新剧照发布
好评如潮,开放世界竞速游戏天花板竟然是它
知名酷跑手游《忍者必须死3》搭载硬核游戏
这就是魈的魅力?海内外玩家自发为其举办生
招聘信息显示《GTA 6》更加重视光追技术效
全球首届AI选美大赛拉开帷幕:冠军将获得13
《变形金刚 起源》角色海报公布 年内上线
外网爆石油杯奖金池 LOL仅有DOTA2十分之一
热门版块
游戏模拟器
今日 1 · 主题 39
进入
竞速游戏
今日 1 · 主题 60
进入
一起聊游戏
今日 1 · 主题 918
进入
电竞赛事
今日 1 · 主题 34
进入
电影
今日 1 · 主题 283
进入
一起看动画
今日 1 · 主题 904
进入
为何弃用虚拟机?Docker容器技术有何不一样?
梧桐
发表于 2019-6-26 09:47:20
[显示全部楼层]
只看大图
倒序浏览
阅读模式
1
1109
本帖最后由 梧桐 于 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
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
反馈