你知道docker是用来干什么的吗 快来看一下吧
docker能用来干什么的?
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
为什么要用Docker?
作为一种新兴的虚拟化方式,Docker 跟传统的虚拟化方式相比具有众多的优势。
首先,Docker 容器的启动可以在秒级实现,这相比传统的虚拟机方式要快得多。 其次,Docker 对系统资源的利用率很高,一台主机上可以同时运行数千个 Docker 容器。
容器除了运行其中应用外,基本不消耗额外的系统资源,使得应用的性能很高,同时系统的开销尽量小。传统虚拟机方式运行 10 个不同的应用就要起 10 个虚拟机,而Docker 只需要启动 10 个隔离的应用即可。
具体说来,Docker 在如下几个方面具有较大的优势。
更快速的交付和部署
对开发和运维(devop)人员来说,最希望的就是一次创建或配置,可以在任意地方正常运行。
开发者可以使用一个标准的镜像来构建一套开发容器,开发完成之后,运维人员可以直接使用这个容器来部署代码。 Docker 可以快速创建容器,快速迭代应用程序,并让整个过程全程可见,使团队中的其他成员更容易理解应用程序是如何创建和工作的。 Docker 容器很轻很快!容器的启动时间是秒级的,大量地节约开发、测试、部署的时间。
更高效的虚拟化
Docker 容器的运行不需要额外的 hypervisor 支持,它是内核级的虚拟化,因此可以实现更高的性能和效率。
更轻松的迁移和扩展
Docker 容器几乎可以在任意的平台上运行,包括物理机、虚拟机、公有云、私有云、个人电脑、服务器等。 这种兼容性可以让用户把一个应用程序从一个平台直接迁移到另外一个。
更简单的管理
使用 Docker,只需要小小的修改,就可以替代以往大量的更新工作。所有的修改都以增量的方式被分发和更新,从而实现自动化并且高效的管理。
Docker 的九个常用应用场景
1. 本地依赖(Local Dependency)
你需要在本地系统快速尝试 Magento,或者为一个项目使用 MySQL?还是希望尝试大部分开源项目?那就使用 Docker 吧,它将帮你节省大量时间。Docker 能提升开发者的开发效率,让我们快速搭建开发环境。
开发环境的机器通常内存比较小,此前使用虚拟的时候,经常需要为开发环境的机器加内存,而通过 Docker 可以轻易的让几十个服务在 Docker 中跑起来。
2. 搭建环境(Build Environment)
如果你希望构建源码,但发现没有准备好合适的环境。那么使用 Docker 是一个值得考虑的方案。毕竟如果使用传统的方法一个一个地安装软件,一大堆软件安装下来确实十分费时间,使用容器技术省时省力,何乐而不为?
它能让你将运行环境和配置放在代码中然后部署,同一个 Docker 的配置可以在不同的环境中使用,这样就降低了硬件要求和应用环境之间耦合度。这里有一个值得一看的例子: docker golang builder。
3. 微服务(Microservices)
你在使用微服务吗?微服务架构 —— 将一个整体式的应用拆分成松耦合的单个服务。
那不妨考虑一下 Docker,你可以将每个服务打包为一个 docker 镜像并使用 docker-compose 来模拟生产环境(checkout docker networks)。最开始实践的时候可能会比较费时费力,但长远地来看,最终将产生巨大的生产力。
4. 自动测试(Automated testing)
试想这样一个问题,如何编写自动化的集成测试用例,这些测试用例无需花很长时间来开始运行,使用者也可轻松管理。
这里不是指在 Docker 中运行测试用例,而是将测试用例与镜像紧密运行在一起。当你针对一个 docker 镜像编写测试用例时会有一个很大的优势。下面简单介绍一下我的测试流程:运行两个 docker 镜像(app + db),在 MySQL 启动时加载数据,并在 app docker 上使用 API。
5. 部署过程(Deployment process)
你可以使用 docker 镜像进行自我部署。许多主流的主机提供商都支持托管 docker,如果你拥有一个具有 shell 访问权限的专用节点/vm,那么事情将变得更容易。只需要设置好 docker,并在你想要的端口上运行你的镜像即可。
6. 持续部署(Continuous Deployment)
都说 Docker 天生适合持续集成/持续部署,在部署中使用 Docker,持续部署将变得非常简单,并会在进入新的镜像后重新开始。
关于这个部分的自动化工作,现在已经有许多方案以供选择,Kubernetes 就是一个耳熟能详的名字。Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。
7. 多租户环境(Multi-tenancy)
Docker 有意思的一个使用场景是在多租户的应用中,它可以避免关键应用的重写。如果你将应用程序服务公开给多个租户(租户指一组用户,例如组织),使用单租户方案设计的应用程序如果用上了 sub-domain + docker 可以快速获得提供多租户的服务。
关于这个场景的一个例子是为物联网的应用开发一个快速、易用的多租户环境。这种多租户的基本代码非常复杂,很难处理,重新规划这样一个应用不但消耗时间,也浪费金钱。使用 Docker,可以为每一个租户的应用层的多个实例创建隔离的环境,这不仅简单而且成本低廉,当然这一切得益于 Docker 环境的启动速度和其高效的 diff 命令。
8. 来自一台机器的多个 APP(Multiple apps from one machine)
这与上面提到的微服务有些联系,但即使你没有使用微服务,只是提供服务,Docker 仍可以很好地管理单个机器上的所有服务。你应该使用文件夹挂载来为每个基于数据的 docker 镜像保留数据。
9. 扩容 QPS(Scaling QPS)
Docker 通过创建另一个容器来帮助你轻松地进行水平扩展。如果遇到巨大的高峰流量,Docker 可以帮助你解决问题 —— 只需添加更多的机器并增加负载均衡器背后运行的容器数量。
标签: docker是啥意思 应用容器 操作系统 Docker容器
推荐
-
RedmiK50家族再添新成员 处理器升级为联发科和高通平台
当前,Redmi K50家族有三款,分别是搭载骁龙8 Gen1的K50电竞版、天玑8100的K50以及天玑9000的K50 Pro...
来源: -
小米发布RedmiA582022款电视 58英寸只要1599元你觉得呢
4月25日,小米发布Redmi A58 2022款电视,现已开始预售,将于4月28日0点开售,原价1699元,首发价1599...
来源: -
vivoX80正式发布 售价3699元起你觉得如何呢
今天19点,vivo X80正式发布。售价方面,8GB+128GB版售价3699元,8GB+256GB售价3999元,有至黑、旅程、...
来源: -
没有A16和4800万镜头 这样的iPhone14你还会考虑吗
据Mark Gurman称,iPhone 14基础版除了与Pro机型采用不一样的芯片外,还不会搭载之前传闻已久的4800万...
来源: -
红米K50S升级版曝光 搭载天玑8100处理器你觉得怎么样呢
当前,Redmi K50家族有三款,分别是搭载骁龙8 Gen1的K50电竞版、天玑8100的K50以及天玑9000的K50 Pro...
来源:
财富更多》
-
曝PS5Pro将在2023年底发布 光线追踪能翻倍
据外媒RedGamingTech爆料,PS5 Pro将在...
-
一季度平稳开局 三组数据透露成都经济发展“暖意”
一季度平稳开局三组数据透露成都经济发...
-
以色列召回疑受沙门氏菌污染巧克力
以色列召回疑受沙门氏菌污染巧克力---新...
-
今年“五一”假期高速公路是否免费?交通运输部回应
今年“五一”假期高速公路是否免费?交...
-
岩石股份去年净利增672% 前十股东无基金近十年无研报
岩石股份去年净利增672%前十股东无基金...
动态更多》
热点
- 微软新款SurfaceX跑分曝光 搭载骁龙8处理器
- 一加Ace今天正式开售 全球首发天玑8100MAX
- iPhone14系列再曝新消息 屏幕尺寸将更大
- 全球首款海信推出120英寸激光电视 售价49999元
- iQOONeo6SE核心配置曝光 骁龙870加80快充三件套
- 售价5299元 红魔7明日之后限定版开售
- 红魔7Pro擎天柱定制版正式发布 售价6999元起
- 比亚迪海豹详细配置曝光 全系标配电池智能温控管理
- 小米MIXFOLD2屏幕曝光 采用120Hz高刷单侧微曲屏
- 五菱全球首款车规级头等舱座椅上市 售价3999元起
- 找特色 谋发展——湘赣边革命老区因地制宜振兴乡村
- 交通运输部:一季度高速公路小客车出行量同比降超一成
- 国美拖欠货款逾8000万惠而浦宣布终止合作
- 2022年全球未来科技创新合作大会将于6月底在京举行
- 武汉至安庆段6米水深航道整治工程生态成果显现
- A股何时见底,上演“完美风暴”?但斌说三季度,招商首席说现在
- 黄金市场分析:美元飙升创两年高位 金价重挫逾15美元
- 瑞信:维持中兴通讯“跑赢大市”评级 目标价25.5港元
- 北京华联超市售卖不合格食品被罚5万
- 吉林省确保畜禽产品有效供应
- 【从严抓好疫情防控工作】北京生活必需品供应充足
- 刘强东案听证会取消,此前一日称明州女大学生或将现身
- 高德地图iOS版本正式支持Apple Watch
- 泡泡玛特投资成立商贸公司
- “空军”开始撤退,“木头姐”旗舰基金ARKK即将迎来反弹?
- 谨防成为“背锅侠”!检察机关提示借款合同易“踩雷”风险点
- 宝泰隆收监管工作函 因关联方相关股东承诺豁免事项
- 推特与马斯克达成440亿美元收购协议
- 广发期货早评:一张图尽览4月26日股指、国债、黑色、有色、化工、轻工、农产品、能源和贵金属预测
- 2021年抖音电商二手商品交易实现碳减排量3541.4万kg
- 在推特接受马斯克收购要约之后,狗狗币跳涨超过20%
- vivoS15e正式发布 配备三星AMOLED高感屏
- 蒙牛3亿成立营养食品公司
- 银保监会:正确认识人身保险新型产品 不被“高收益”误导
- vivoWatch2发布 续航翻倍达到7天长续航
- 罗永浩关联公司被恢复执行,锤子数码子公司成被执行人
- 黄金交易提醒:美元强势上演“王者归来”,耐用品订单还要助攻?
- 小米平板5上新大内存版本 搭载高通骁龙860处理器
- 资生堂入驻京东美妆
- 3.8秒破百 比亚迪海豹实车内饰谍照曝光
- 张大奕公司因羽绒服以次充好被罚
- vivoX80Pro首发蔡司人像微云台 防抖范围提升至3倍
- 欧洲寻求最大限度替代俄油 越来越多超级油轮从美国驶往欧洲
- 苹果基础版iPhone14将不会搭载4800万像素摄像头
- 港股交易将推行实名制
- vivo打造天玑9000之王 搭载联发科旗舰处理器
- 打破钢铁行业绿色发展瓶颈 让煤气归宿从“点天灯”变“开电灯”
- 三七互娱:2021年净利润28.76亿元,同比增长4.15%
- 一条“电商路”,“土货”成“网货”
- 王府井集团去年利润猛涨近三倍
- 欧洲寻求最大限度替代俄油 诸多超级油轮从美国驶往欧洲
- 丁磊退出网易传媒法定代表人
- 与少林寺合作房地产公司成被执行人,郑州开元房地产等被执行1946万
- 构成“人员链”“金钱链”难逃传销之嫌
- 苹果供应商生产受限 iPhone14系列或被迫延期发布
- 重庆涪陵市场主体活力迸发 "一企一策"提升实施精准帮扶
- 马斯克大手笔收购推特背后:仍有7个问题 悬而未决
- NVIDIA促销RTX3070及以上显卡电脑整机 获赠360元暴雪战网点
- 魅蓝发布无线领夹麦克风 支持2.4G无线传输
- 限量发行 仙剑奇侠传数字藏品版付款码皮肤4月26日上线
- iPhone14系列再曝新消息 屏幕尺寸将更大
- 媲美字节跳动?希音缘何估值达千亿美元
- 蕉下投资成立旅游公司 蕉游
- 全球首款海信推出120英寸激光电视 售价49999元
- 人民币连续贬值,央行果断出手,释放哪些信号?
- 星巴克聘请麦当劳前高管任首席技术官
- 美团闪购连日来完成近100万个民生物资订单,并加大价格监测力度
- iQOONeo6SE核心配置曝光 骁龙870加80快充三件套
- 售价5299元 红魔7明日之后限定版开售
- 央行出手激活外汇存款准备金工具 人民币汇率双向波动将是常态
- 红魔7Pro擎天柱定制版正式发布 售价6999元起
- 美联储计划大举加息,对冲基金加大了看空黄金的押注
- 早餐真要吃不起了?美国农业部食品价格涨幅预测较三个月前“翻番”
- 变形金刚联名新品发布 红魔7Pro推出擎天柱定制版
- 疫情之下旅游业如何危中寻机
- 对冲基金加大空仓,铜价下行风险大!
- 三立期货4月26日早评:一张图尽览股指、贵金属、能源化工、农产品、有色和黑色系预测
- RedmiK50家族再添新成员 处理器升级为联发科和高通平台
- 红魔与变形金刚联合打造两款新品 红魔7霸天虎定制版正式登场
- 市场观潮:“赏花经济”不能“昙花一现”
- 长城哈弗新版大狗预告图发布 外观和内饰会有所升级
- 联想拯救者Y90开启全面升级 化身游戏本监控屏
- 上证指数失守2900点,A股三大指数全线转绿
- 国有大行调结构谋转型 网点持续6年做减法
- 续写春天的故事|重庆涪陵市场主体活力迸发
- 三立期货4月26日基差:一张图尽览有色金属、黑色系、能源化工和农产品基差(按基差率从大到小排序)
- 专家:二季度基建投资会继续发力 减税降费政策还可加码
- 能源化工期货及焦煤钢矿系期货早评
- 减税降费未来该怎么走
- 央行出手稳预期 人民币汇率长期有支撑
- 走红的露营如何走远?
- A股市场“深蹲” 指数渐入价值区间
- 云想科技(02131)战略投资卧兔网络 加速拓展集团海外业务
- 艾瑞咨询:2025年车载激光雷达市场规模有望增长至54.6亿元 年复合增长率将达85.7%
- 能源服务供应商中国华新递表 近9成收入来自前五大客户
- 英国卫生官员:不明原因儿童急性肝炎或与腺病毒41F有关
- 完美世界一季度盈利8.4亿,同比增长81%
- Adyen宣布将为亚马逊日本站提供支付业务服务
- 天价慈善活动时隔两年回归:谁将与巴菲特共进最后一次午餐
- 智通港股早知道 | (4月26日) 央行下调金融机构外汇存款准备金率1个百分点 国办发布进一步促消费意见
- 澳门有序开放菲律宾籍合资格家务工作外雇入境申请
- 通胀高企让可口可乐(KO.US)也顶不住!将转向可重复使用玻璃瓶以应对成本飙升
- 首个VR展厅来了!Meta Platforms(FB.US)元宇宙体验店将于5月9日在加州开业
- 马斯克将入主Twitter 拜登的“梦魇”要回来了?特朗普:我不屑
- 狗狗币也来“蹭热度”推特(TWTR.US)接受马斯克收购要约后跳涨超24%
- 为缓解物价飙升的负面影响 日本政府据称再加码援助6万亿日元
- 4月26日外汇交易提醒:避险浪潮冲击全球,美元飙升商品货币大跌
- 德国股市收低;截至收盘DAX 30下跌1.54%
- 可口可乐Q1营收利润均超预期 疫情和通胀是两大挑战
- 遭史上最大单日外资净卖出!零售行龙头五天市值蒸发超2000亿,Q1净利创历史新高
- 马斯克收购推特案落地!协议获董事会一致批准 交易将于年内完成
- 加拿大股市收低;截至收盘加拿大多伦多S&P/TSX 综合指数下跌0.82%
- 美股异动 | 钢铁板块普跌 安赛乐米塔尔(MT.US)跌近7%
- 美股收盘:三大指数低开高走纳指升近1.3% 热门中概股多数上行
- 英国股市收低;截至收盘Investing.com 英国 100下跌1.91%
- 不明病因儿童肝炎与新冠疫苗有关?英国官方澄清:假消息
- A股港股大跌,后市怎么走?分析师提示两大买入信号,这些行业有望迎来“疫后修复”
- 工行专家殷红:碳中和投资需求达数百万亿元 应关注三大机遇
- 渝农商行:董事长刘建忠因年龄原因辞职
- 中国工程院院士江亿:把驱动经济增长的主线从盖房转到低碳的时候到了
- 中国制造业占比回升势头能否保持?
- 美国股市上涨;截至收盘道琼斯工业平均指数上涨0.70%
- 李俊峰:中国能源转型需循序渐进做好五方面工作
- 南微医学:副总裁陈凤江因个人原因辞职
- 美股异动 | 叮咚买菜(DDL.US)涨超6% 北京分选中心全员投入生产
- 天津市首单知识产权证券化产品即将落地发行
- 广西金融运行稳健 与RCEP成员国涉外收支增势良好
- 杨伟民:疫情没有改变中国经济基本面
- 柳州螺蛳粉飘香海外 一季度出口货值同比增347.6%
- 中国三部门要求全面提升IPv6发展水平
- 中国央行下调金融机构外汇存款准备金率1个百分点
- 巴西股市收低;截至收盘巴西IBOVESPA股指下跌0.35%
- 美股异动 | 油气股普跌 西方石油(OXY.US)跌超6.5%
- 澳门航空执飞青岛至澳门直飞航线全面复航
- 浙江一季度GDP同比增长5.1% 实现“开门稳”