docker
文章平均质量分 96
phantom_111
这个作者很懒,什么都没留下…
展开
-
用什么来存储 Docker 的镜像?
文章目录1. 写在最前面2. 分析下文件系统2.1 文件系统的组成2.2 文件系统的类型2.3 存储驱动3. 非常手段查看镜像3.1 查看本机可用镜像3.2 分析镜像 layers 组成4. 碎碎念5. 参考资料 1. 写在最前面 「不是你想要用什么,而是你有什么,能用的是什么?」 反复思考这句话的时候,突然意识到不是 docker 选择用文件来存储镜像,而是除了文件以外,docker 别无其他选择。 从宏观来分析,计算机的组成包括了CPU、内存、磁盘,排除法 CPU 负责逻辑,而内存又是易失存储,所以只能原创 2021-02-20 19:00:48 · 260 阅读 · 0 评论 -
Docker 底层技术推导
文章目录1. 写在最前面2. 什么推动了docker 出现2.1 出现原因2.2 优势总结3. 大胆猜测一下实现3.1 对比 Virtual Machine3.2 实现 docker 需要什么?3.3 要隔离什么?4. 真实的实现4.1 隔离进程的工具4.1.1 例子4.2 隔离资源的工具4.2.1 子系统介绍4.2.2 使用介绍4.3 附加工具5. 碎碎念6. 参考资料 1. 写在最前面 在听《牵丝戏》的时候突然灵光乍现想到了「与其扬汤止沸,不如釜底抽薪」这个观点。 怎么将这个观点应用到这篇文章中呢? 答原创 2021-02-08 19:18:18 · 431 阅读 · 0 评论 -
Docker网络通讯模型
Docker使用Linux的Namesp技术来进行资源隔离,PID Namespace隔离进程,Mount Namespace隔离文件系统,Network Namespace隔离网络。一个Network Namespace提供了一份独立的网络环境,包括网卡、路由、Iptables规则等都与其他的Network Namespace隔离。一个Docker容器一般会分配一个独立的Network Names原创 2017-09-25 15:40:10 · 393 阅读 · 0 评论 -
Kubernetes入门学习
什么是Kubernetes? Kubernetes(k8s)是自动化容器操作的开源平台,这些操作包括部署、调度和节点集群间扩展 。docker可以看出Kubernetes内部使用的低级别组件。Kubernetes同时还是支持Rocket(另一种容器技术)。 Kubernetes可以支持: 自动化容器的部署和复制 随时扩展或收缩容器规模 将容器组织成组,并且提供容器间的负载均衡 很方便地升级...原创 2018-02-01 11:43:14 · 3145 阅读 · 1 评论