
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 · 277 阅读 · 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 · 450 阅读 · 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 · 414 阅读 · 0 评论 -
Kubernetes入门学习
什么是Kubernetes?Kubernetes(k8s)是自动化容器操作的开源平台,这些操作包括部署、调度和节点集群间扩展 。docker可以看出Kubernetes内部使用的低级别组件。Kubernetes同时还是支持Rocket(另一种容器技术)。Kubernetes可以支持:自动化容器的部署和复制随时扩展或收缩容器规模将容器组织成组,并且提供容器间的负载均衡很方便地升级...原创 2018-02-01 11:43:14 · 3171 阅读 · 1 评论