云原生攻防2(Docker基础补充)
Docker基础入门
容器介绍
Docker是什么
Docker是基于Linux内核实现,最早是采用了 LXC技术,后来Docker自己研发了runc技术运行容器。
它基于Google Go语言实现,采用客户端/服务端架构,使用API来管理和创建容器。
虚拟机 VS Docker
Namespace
-
内核命名空间属于容器非常核心的一部分,能够将操作系统进行拆分,使一个系统看起来像多个互相独立的操作系统一样。
-
Docker容器是由各种命名空间组合而成的,本质就是命名空间
-
每个容器都由自己的PID、NET、MNT、IPC、UTS构成。
主要通过以下技术实现容器运行空间的相互隔离: