摘要:
https://blog.51cto.com/gouyc 一、docker资源限制 docker能够运行起来要依赖于内核中的两个特性,namespaces和CGroups。默认情况下,容器是没有任何资源限制的,因此它能够耗尽主机上内核能分配给该容器的所有资源。因此,为了防止一个容器的运行中耗尽主机所 阅读全文
摘要:
一、Docker Registry的分类 Registry用来保存docker镜像,包括镜像的层次结构和元数据,用户可以自建Registry,也可以使用官方的docker hub Sponsor Registry:第三方的Registry,供客户和docker社区使用 Mirror Registry 阅读全文
摘要:
一、Docker底层存储机制介绍 对于Docker来讲,它作为容器运行的底层引擎,在组织和运行其容器时,每个容器内运行一个程序及子程序,容器启动时依赖于底层可能不止一层的只读镜像联合挂载启动而成。它底层能够存储此类分层构建并联合挂载镜像的文件系统包含AUFS、Overlayfs2、devmapper 阅读全文
摘要:
一、docker网络简介 网络作为docker容器化实现的6个名称空间的其中之一,是必不可少的。其在Linux内核2.6时已经被加载进内核支持了。网络名称空间主要用于实现网络设备和协议栈的隔离,列如;一个docker host有4块网卡,在创建容器的时候,将其中一块网卡分配给该名称空间,那么其他名称 阅读全文
摘要:
一、使用Docker的限制 1、要想使用linux容器,内核版本要高于3.8以上,并且至少在linux内核级要支持两种技术,namespaces和CGroups。接着借助于在用户空间组织一些工具,利用内核级所提供的这些技术, 从而实现容器运行的目的,Docker在容器运行使用简化的道路上又近了一步, 阅读全文
摘要:
一、什么是容器 容器是一种基础工具,泛指任何可以用于容纳其他物品的工具,可以部分或完全封闭,被用于容纳、储存、运输物品;物体可以被放置在容器中,而容器可以保护内容物; 人类使用容器的历史至少有十万年。 二、虚拟化的实现 1、主机级虚拟化 此实现是在宿主机上安装虚拟机管理软件,而后虚拟出N个完整的系统 阅读全文