跳到主要内容

Docker 容器知识体系概览

为什么要学 Docker

Docker 是现代运维的核心技能。容器化部署已经从"可选"变成"标配",无论是 CI/CD、微服务、Kubernetes 都以 Docker 为基础。

核心概念

Docker 架构

容器 vs 虚拟机

维度容器虚拟机
隔离级别进程级(Namespace)硬件级(Hypervisor)
启动速度秒级分钟级
体积MB 级GB 级
性能接近原生有虚拟化开销
内核共享宿主机内核独立内核
密度单机可运行数百容器通常几十个 VM
安全性相对较低(共享内核)较高

底层技术

技术作用说明
Namespace隔离PID、Network、Mount、UTS、IPC、User
Cgroup资源限制CPU、内存、IO、网络带宽
UnionFS分层文件系统overlay2(推荐)、AUFS

学习路径

相关链接