文章分类 - container
docker,k8s
摘要:Docker的系统资源限制分析:docker可以实现主要依赖于namespace,control group,默认情况下,一个容器中没有资源限制的,所以它可以几乎消耗完docker主机上所分配的所有资源,在此基础上,docker提供了可控制memory,CPU,内存是非可压缩性资源,CPU是可压缩性
阅读全文
摘要:1.docker私有仓库场景分析:使用互联网的registry的缺陷是推送和下载image都不会太快,有可能在生产环境中并行操作几十上百个,甚至更多更多, 而且可能在docker host是没有这个image,如果要在互联网中下载是非常慢的,带宽如果不够大,可能要10几分钟才能启动 起来使用,很多时
阅读全文
摘要:1.Dockerfile场景:定义一个nginx不会运行在默认配置下,要自定义配置文件,由于各个生产场景环境的不一样,即使从nginx仓库中拉下来的镜像也不一样符合需求。 有了容器配置后,要启动docker后,再进入容器来使用vi修改配置,这样变得更加不方便使用,不过可以把配置文件做成存储卷的形式来
阅读全文
摘要:docker存储卷背景:一个程序,对于容器来说,启动时依赖于可能不止一层的镜像,联合挂载启动而成,使用overlay2文件系统,引导最上层的可写层,对于读写层来说,所有在容器中可执行的操作,包括对数据和内容的修改,都是保存在最上层之上的,对于下层内容的操作,假设要删除一个文件,需要使用写时复制。 -
阅读全文
摘要:1.网络名称空间:iproute实质:ip命令是系统内核级的操作 2.网络名称空间管理 创建虚拟网卡对 把其中一个网卡留在宿主机中,把另一个移动r1名称空间中 修改虚拟网卡的名称 激活虚拟网卡对 把宿主机虚拟网络卡veth1.1移到名称空间r2中 实现原理描述:在宿主机上创建r1,r2两个名称空间,
阅读全文
摘要:名称空间:UTS、User、Mount、IPC、PID、NET Linux的3.12内核支持6种Namespace: NET:网络名称空间描述:主要是网络设备、协议栈等实现,假设物理机上有四块网卡,需要创建两个名称空间,这些设备可以单独关联给某个空间所使用的,如第一个网卡分配给第一个名称空间使用,其
阅读全文
摘要:1.Docker Imagesdocker镜像含有启动容器所需要的文件系统及其内容,因此,其用于创建并启动docker容器采用分层构建机制,最底层为bootfs,其之为rootfs- bootfs: 用于系统引导的文件系统,包括bootloader和kernel,容器启动完成后会被卸载以节约内存资源
阅读全文
摘要:OCI: open container initiative 描述:主要是围绕容器格式和运行时制定一个开放的工业化标准- 运行时标准- 镜像格式标准 OCF: open container formatrunC是OCF的实现之一,较新容器中使用容器引擎 docker architecture 描述:
阅读全文
摘要:LXC 常用的虚拟化技术- 主机级虚拟化描述:虚拟整个完整的硬件级平台,如vmware像是一个裸的虚拟机,可以在上面安装操作系统,可以安装不同的操作系统 * Type-I: 描述:直接在硬件上安装一个虚拟机管理器hypervisor,在它上面直接安装虚拟机,在硬件上不用安装宿主机操作 系统,直接上h
阅读全文

浙公网安备 33010602011771号