东亚银行、岚图汽车带你解锁 AIGC 时代的数字化人才培养各赛道新模式! 了解详情
写点什么

setns

收录了 setns 频道下的 15 篇内容

Docker 背后的内核知识——Namespace 资源隔离

当我们谈论Docker时,我们常常会聊到Docker的实现方式。很多开发者都会知道,Docker的本质实际上是宿主机上的一个进程,通过namespace实现了资源隔离,通过cgroup实现了资源限制,通过UnionFS实现了Copy on Write的文件操作。但是当我们再深入一步的提出,namespace和cgroup实现细节时,知道的人可能就所剩无几了。浙江大学SEL/VLIS实验室的孙健波同学在docker基础研究工作中着重对内核的namespace技术做了细致的分析和梳理,希望能对读者深入理解Docker有所帮助。

Docker 背后的容器管理——Libcontainer 深度解析

Libcontainer 是Docker中用于容器管理的包,它基于Go语言实现,通过管理namespaces、cgroups、capabilities以及文件系统来进行容器控制。你可以使用Libcontainer创建容器,并对容器进行生命周期管理。

阿里巴巴正式开源其自研容器技术 Pouch

继重启维护 Dubbo 后,阿里技术在开源方面的动态不断。在不久前的中国开源年会现场,阿里巴巴又正式开源了其自研容器技术 Pouch。

10+款Redis容器化技术选型对比,K8S并非万金油
10+ 款 Redis 容器化技术选型对比,K8S 并非万金油

线上的Redis有没有使用Docker安装?Docker使用Host的网络模式、磁盘使用本地挂载模式这种方案怎么样?这里的话我们暂时先不说这个方案如何,因为在今天的分享之后,我相信大家对于这个方案应该会有一个更清晰的认识和评价。

Linux内核发展史(一):站在巨人的肩膀上
Linux 内核发展史(一):站在巨人的肩膀上

本文介绍Linux内核的发展史。

自己动手写 Docker 系列 -- 5.4 实现进入容器的 namespace,exec 命令

在上篇中我们实现了将容器后台运行,本篇中我们将实现docker的ps命令,查看当前正在运行中的容器列表

Docker
Go 语言
4月月更
【Docker 那些事儿】关于Namespace隔离机制的奥秘
【Docker 那些事儿】关于 Namespace 隔离机制的奥秘

Docker 容器能够在服务器中高效运行,离不开容器底层技术的支持。 为了更好地理解容器的运行原理,本篇文章将会以 Linux 宿主机为例,介绍容器的底层技术,包括容器的命名空间、控制组、联合文件系统等。

Docker
Kubernetes
容器
云原生
7月月更
500代码行代码手写docker-设置网络命名空间
500 代码行代码手写 docker- 设置网络命名空间

本系列教程主要是为了弄清楚容器化的原理,纸上得来终觉浅,绝知此事要躬行,理论始终不及动手实践来的深刻,所以这个系列会用go语言实现一个类似docker的容器化功能,最终能够容器化的运行一个进程。

k8s
容器网络
,docker
容器网络方案
容器网络平台
关于内核堆溢出漏洞的分析

CVE-2021-22555是一个存在了15年之久的内核堆溢出漏洞,它位于内核的Netfilter组件中,这个组件可以被用来实现防火墙、NAT等功能。

黑客
网络安全
信息安全
安全漏洞
渗透测试·
探索Linux命名空间和控制组:实现资源隔离与管理的双重利器
探索 Linux 命名空间和控制组:实现资源隔离与管理的双重利器

本文深入介绍了Linux命名空间(Namespace)和控制组(Cgroups)的关键技术,并探讨了它们在现代系统管理和容器化部署中的重要性和实际应用。这些技术在容器化部署、资源管理、安全隔离、容器网络等场景中得到广泛应用,为系统管理和应用部署带来了巨大优势

Linux
容器
namespace
底层原理
Cgroups
【云原生】:一文读懂Docker核心技术
【云原生】:一文读懂 Docker 核心技术

docker特性: 封装性: 不需要再启动内核 资源利用率高 方便的 CPU、内存资源调整 能实现秒级快速回滚 一键启动所有依赖服务镜像一次编译,随处使用 测试、生产环境高度一致(数据除外) 隔离性: 应用的运行和宿主机环境无关 多个应用版本可以并存在机器上

Docker
云原生
云原生学习总结

云原生学习总结

自己动手写 Docker 系列 -- 5.8 实现容器制定环境变量运行

在上篇中我们实现了将不同的容器独立进行隔离,并进行独立打包,本篇中将实现启动容器时指定环境变量,让容器内运行的程序可以使用外部传递的环境变量

Go
Docker
4月月更
100 行 shell 写个 Docker

本文主要介绍使用shell实现一个简易的docker

Docker
Shell
大规模 Kubernetes 集群故障注入的利器 -ChaosBlade

本文将主要介绍 ChaosBlade 在 Kubernetes 中故障注入的底层实现原理、版本优化过程以及大规模应用演练测试。

阿里云
Kubernetes
云原生
ChaosBlade
setns专题_资料-InfoQ中文网