logo
publist
写文章

简介

用最通俗易懂的语言来讲解复杂的知识点

擅长的技术栈

可提供的服务

暂无可提供的服务

【Docker 入门系列】:从容器运行时到整体架构:一文串联 LXC、runc、containerd、镜像、Registry 与 Docker整体架构以及生态

本文深入解析Docker容器技术的底层原理,揭示其并非凭空创造,而是基于Linux内核的Namespace、Cgroup等能力,通过LXC、libcontainer、runc、containerd等组件逐步封装与演进而成。从隔离(Namespace)、资源控制(Cgroup)到镜像管理(Image/Registry),层层抽象最终实现高效、可移植的容器化方案。强调理解Docker应从“为何如此设计

#docker#架构#容器
【Docker入门系列】从 LXC 到 containerd:一文梳理 Docker 容器运行时架构演进与轻量化原理

本文从单体应用扩容困境出发,阐述微服务架构如何细化部署粒度,进而引出运行环境管理难题。为解决“程序+依赖”整体交付问题,Docker应运而生。其核心并非虚拟化内核,而是基于Linux的Namespace与CGroup实现进程隔离与资源限制,使容器本质成为共享宿主内核的普通进程。通过runc、containerd等组件演进,Docker构建起高效、轻量的容器运行体系,真正实现“一次构建,随处运行”的

#docker#架构#eureka
【Linux进阶系列】:信号(下)

想要学会Linux的信号?看这一篇文章就够了!万字详解

文章图片
#linux#运维#服务器 +4
【Docker入门系列】:从 Namespace 到 CGroup:一文理解容器资源控制、cgroup v2 与 Memory Controller 实战

Namespace提供隔离视图,解决进程“能看到什么”,但底层CPU/内存/IO仍共享,资源竞争不可避免。CGroup将进程分组,通过Controller限制CPU、内存、IO等,真正建立资源使用边界。文章还介绍了clone/unshare/setns与Namespace的关系,强调CGroup是限制“能用多少”的关键机

#docker#容器#运维
【Docker入门系列】:从 Namespace 到 unshare:一文理解容器隔离机制与 PID、Mount 实战

本文介绍了Docker容器隔离的核心原理:容器并非虚拟完整机器,而是共享宿主机Linux内核;真正实现隔离的是Linux Namespace机制,它像“VR眼镜”一样为进程呈现独立的PID、网络、

#docker#容器#运维
【Redis入门系列】从 KEYS 到 SCAN:渐进式遍历、Cursor 与位反转原理

Redis中KEYS命令一次性全量扫描Key Space,数据量大时会长时间占用主线程,阻塞其他命令。SCAN通过渐进式遍历,将完整扫描拆分为多次小遍历,使用游标延续状态,避免阻塞,是生产环境遍历大Key空间的安全方案。

#redis#数据库#缓存
【Docker入门系列】:从架构演进到容器化:一文建立 Docker、虚拟化与 Namespace 的底层心智模型

内容主要介绍Docker出现的原因,从单机单进程到微服务演进,以及容器化动机。需精炼概括核心逻辑。</think>本文从应用架构演进角度解释Docker为何出现:单体应用受单机资源限制,垂直扩容有上限,水平扩容粒度粗,微服务虽实现独立部署与扩容,但多节点环境差异导致部署复杂,于是产生“程序+运行环境一起交付”的需求,最终走向容器化与Docker。

#docker#架构#容器 +4
    共 56 条
  • 1
  • 2
  • 3
  • 6
  • 请选择