11.集装箱Docker

软件开发过程需要面临的挑战就是环境管理问题,因为开发出的软件想要在用户的电脑或者手机上跑起来,是需要调用设备系统的接口和功能的,所以说软件对其余设备上的软件依赖很高,包括对操作系统,各种库等

而且开发软件的时候依赖的是一个版本的操作系统,但是当系统升级后也需要兼容到,不然开发的软件就会很没有使用便利性

如果将一个软件的开发按照集装箱的思路去设计,也就是说他需要的任何依赖库也好,需要的操作系统也好,都一并封装到一个安装包中,当用户安装我们开发的软件的时候,其实相当于他安装了小而全的集装箱,也就是相当于一个小的虚拟全世界,

我们的软件在他自己小而全的集装箱中可以独立的跑起来

不过这个思路可在电脑里头装的虚拟机不太一样,虚拟机是固定占用一个空间,但是集装箱不是,只占用他需要的空间

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 从“集装箱”思考Docker风潮 - 推酷 http://www.tuicool.com/articles/A7R...
    葡萄喃喃呓语阅读 1,361评论 0 2
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 180,226评论 25 708
  • “很多时候,我们面临未来的预测和期望,其实很多答案已经存在在历史中。” 改变世界的“箱子”## “没有集装箱,就不...
    yongfeng阅读 5,241评论 2 50
  • W:真是重色轻友。 Y:在美色面前,别的都是很不堪一击的东西吧,虽然算不上美色就是了。 W:对了,我跟你讲一件事。...
    kitakimi阅读 163评论 0 1
  • 这条街道,我已经忘了自己走了多少次。那街口的十字路,忘了有多少次站在路口等红绿灯的场景了。 这个地方是驰名中外的古...
    羽墨然阅读 511评论 1 5

友情链接更多精彩内容