什么是Docker?看这一篇干货文章就够了!
Hollis
共 4340字,需浏览 9分钟
·
2020-08-24 03:28
容器技术的起源
容器技术 vs 虚拟机
什么是容器
集装箱之间相互隔离 长期反复使用 快速装载和卸载 规格标准,在港口和船上都可以摆放
什么是docker
如何使用docker
dockerfile image container
docker是如何工作的
docker的底层实现
NameSpace 我们知道Linux中的PID、IPC、网络等资源是全局的,而NameSpace机制是一种资源隔离方案,在该机制下这些资源就不再是全局的了,而是属于某个特定的NameSpace,各个NameSpace下的资源互不干扰,这就使得每个NameSpace看上去就像一个独立的操作系统一样,但是只有NameSpace是不够。 Control groups 虽然有了NameSpace技术可以实现资源隔离,但进程还是可以不受控的访问系统资源,比如CPU、内存、磁盘、网络等,为了控制容器中进程对资源的访问,Docker采用control groups技术(也就是cgroup),有了cgroup就可以控制容器中进程对系统资源的消耗了,比如你可以限制某个容器使用内存的上限、可以在哪些CPU上运行等等。
总结
往期推荐
Spring Boot 2.3.3 稳定版发布!修复了这18个Bug!!
老板:再用Log4j就收拾东西回家吧!
一次Dubbo拥堵的分析
本文由“壹伴编辑器”提供技术支 直面Java第329期:哪个命令可以监控虚拟机各种运行状态信息?
深入并发第013期:拓展synchronized——锁优化
如果你喜欢本文,
请长按二维码,关注 Hollis.
转发至朋友圈,是对我最大的支持。
点个 在看 喜欢是一种感觉 在看是一种支持 ↘↘↘
评论