摘要: https://blog.51cto.com/gouyc 一、docker资源限制 docker能够运行起来要依赖于内核中的两个特性,namespaces和CGroups。默认情况下,容器是没有任何资源限制的,因此它能够耗尽主机上内核能分配给该容器的所有资源。因此,为了防止一个容器的运行中耗尽主机所 阅读全文
posted @ 2019-10-04 18:19 啊包 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 一、Docker Registry的分类 Registry用来保存docker镜像,包括镜像的层次结构和元数据,用户可以自建Registry,也可以使用官方的docker hub Sponsor Registry:第三方的Registry,供客户和docker社区使用 Mirror Registry 阅读全文
posted @ 2019-10-04 18:18 啊包 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 一、Docker底层存储机制介绍 对于Docker来讲,它作为容器运行的底层引擎,在组织和运行其容器时,每个容器内运行一个程序及子程序,容器启动时依赖于底层可能不止一层的只读镜像联合挂载启动而成。它底层能够存储此类分层构建并联合挂载镜像的文件系统包含AUFS、Overlayfs2、devmapper 阅读全文
posted @ 2019-10-04 17:47 啊包 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 一、docker网络简介 网络作为docker容器化实现的6个名称空间的其中之一,是必不可少的。其在Linux内核2.6时已经被加载进内核支持了。网络名称空间主要用于实现网络设备和协议栈的隔离,列如;一个docker host有4块网卡,在创建容器的时候,将其中一块网卡分配给该名称空间,那么其他名称 阅读全文
posted @ 2019-10-04 17:35 啊包 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 一、使用Docker的限制 1、要想使用linux容器,内核版本要高于3.8以上,并且至少在linux内核级要支持两种技术,namespaces和CGroups。接着借助于在用户空间组织一些工具,利用内核级所提供的这些技术, 从而实现容器运行的目的,Docker在容器运行使用简化的道路上又近了一步, 阅读全文
posted @ 2019-10-04 17:30 啊包 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 一、什么是容器 容器是一种基础工具,泛指任何可以用于容纳其他物品的工具,可以部分或完全封闭,被用于容纳、储存、运输物品;物体可以被放置在容器中,而容器可以保护内容物; 人类使用容器的历史至少有十万年。 二、虚拟化的实现 1、主机级虚拟化 此实现是在宿主机上安装虚拟机管理软件,而后虚拟出N个完整的系统 阅读全文
posted @ 2019-10-04 16:41 啊包 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 下图为ext2文件系统的存储布局。 The Second Extended File System(ext2)文件系统是Linux系统中的标准文件系统,是通过对Minix的文件系统进行扩展而得到的,其存取文件的性能极好。 在ext2文件系统中,文件由inode(包含有文件的所有信息)进行唯一标识。一 阅读全文
posted @ 2019-07-24 15:22 啊包 阅读(2515) 评论(0) 推荐(0) 编辑
摘要: API:Application Programming Interface POSIX:Portable OS 程序源代码-->预处理--> 编译-->汇编-->链接 静态编译: 共享编译:.soABI:Application Binary Interface Windows与Linux不兼容 库级 阅读全文
posted @ 2019-07-05 21:07 啊包 阅读(429) 评论(0) 推荐(0) 编辑
摘要: https://www.ibm.com/developerworks/cn/linux/l-cn-btrfs/ Btrfs 简介 文件系统似乎是内核中比较稳定的部分,多年来,人们一直使用 ext2/3,ext 文件系统以其卓越的稳定性成为了事实上的 Linux 标准文件系统。近年来 ext2/3 暴 阅读全文
posted @ 2019-06-25 14:44 啊包 阅读(1341) 评论(0) 推荐(0) 编辑
摘要: Btrfs 也有一个重要的缺点,当 BTree 中某个节点出现错误时,文件系统将失去该节点之下的所有的文件信息。而 ext2/3 却避免了这种被称为”错误扩散”的问题。 Btrfs相关介绍: Btrfs 是一个 Linux 中的新的写时复制(copy-on-write (COW))的文件系统,目的是 阅读全文
posted @ 2019-06-25 11:41 啊包 阅读(4317) 评论(0) 推荐(0) 编辑