Cheyne's Blog


  • Home
  • Archive
  • Categories
  •    

© 2025 John Doe

Theme Typography by Makito

Proudly published with Hexo

白话容器基础(三):深入理解容器镜像

Posted at 2025-02-01 Kubernetes 

了解了 Namespace 和 Cgroups 技术后,可以来思考一下:容器内的进程看到的文件系统又是什么样的呢?很显然,这是有关于 Mount Namespace 的问题:容器里的应用进程,理应看到一份完全独立的文件系统。那么,真实情况是这样吗? 让我们用一段小程序来验证一下刚刚提到的问题: 这段代码...

白话容器基础(二):隔离与控制

Posted at 2025-02-01 Kubernetes 

“敏捷”和“高性能”是容器相较于虚拟机最大的优势,也是它能够在 PaaS 这种更细粒度的资源管理平台上大行其道的重要原因。不过,有利就有弊,基于 Linux Namespace 的隔离机制相比于虚拟化技术也有很多不足之处,其中最主要的问题就是:隔离得不彻底。 首先,既然容器只是运行在宿主机上的一种特殊的进程,那...

白话容器基础(一):从进程说开去

Posted at 2025-02-01 Kubernetes 

容器技术的核心功能,就是通过约束和修改进程的动态表现,从而为其创造出一个“边界”。 对于Docker等大多数Linux容器来说,Cgroups技术是用来制造约束的主要手段,而Namespace技术则是用来修改进程视图的主要方法。如果我们启动一个Docker容器后,在容器里执行一下ps指令,就会发现容器内的进程被...

深入剖析Kubernetes - 预习篇

Posted at 2025-02-01 Kubernetes 

极客时间《深入剖析Kubernetes》课程学习笔记 - 预习篇 PaaS vs Docker对于像Cloud Foundry这样的PaaS项目而言,最核心的组件就是一套应用的打包和分发的机制。Cloud Foundry 为每种主流编程语言都定义了一种打包格式,而“cf push”的作用,基本上等同于用户把应用...

走进golang

Posted at 2024-11-17 Golang 

Golang基础学习笔记,部分来自刘丹冰老师课程中学习到的内容 目录结构golang/src/project01/main golang:设置的GOPATH路径 src:存放项目源代码 project01:项目根路径 main:模块(包)名 Hello World 手动编译后运行(会生成.exe文件...

跟我一起写Makefile-Makefile书写命令

Posted at 2024-09-18 makefile 

每条规则中的命令和操作系统Shell的命令行是一致的。make会一按顺序一条一条的执行命令,每条命令的开头必须以 Tab 键开头,除非,命令是紧跟在依赖规则后面的分号后的。在命令行之间中的空格或是空行会被忽略,但是如果该空格或空行是以Tab键开头的,那么make会认为其是一个空命令。 显示命令通常,make会...

跟我一起写Makefile-Makefile书写规则

Posted at 2024-09-18 makefile 

规则包含两个部分,一个是依赖关系,一个是生成目标的方法。 在Makefile中,规则的顺序是很重要的,因为,Makefile中只应该有一个最终目标,其它的目标都是被这个目标所连带出来的。一般来说,定义在Makefile中的目标可能有很多,但是第一条规则中的目标将被确立为最终的目标。如果第一条规则中的目标有很多...

跟我一起写Makefile-Makefile介绍

Posted at 2024-09-17 makefile 

make命令执行时,需要一个makefile文件,以告诉make命令需要怎么去编译和链接程序。 首先,用一个示例来说明makefile的书写规则,在这个示例中,我们的工程有8个c文件,3个头文件。我们要写一个makefile来告诉make命令如何编译和链接这几个文件,我们的规则是: 如果这个工程没有编译过,...

Missing Semester Lecture 10 - Potpourri

Posted at 2024-09-16 Missing Semester 

MIT The Missing semester Lecture of Your CS Education Lecture 10 - Potpourri DaemonsYou are probably already familiar with the notion of daemons, even if t...

Missing Semester Lecture 9 - Security and Cryptography

Posted at 2024-09-16 Missing Semester 

MIT The Missing semester Lecture of Your CS Education Lecture 9 - Security and Cryptography Hash functionsA cryptographic hash function maps data of arbitr...

Page 3 / 5  

 Previous Next 

© 2025 John Doe

Theme Typography by Makito

Proudly published with Hexo