明明跟你说过:个人主页
个人专栏:《未来已来:云原生之旅》
行路有良友,便是天堂
目录
一、容器技术概述
1、什么是容器技术
2、容器技术的历史与发展
3、容器技术与虚拟机的比较
4、容器技术在云原生中的作用
二、Docker基础
1、Docker简介
2、Docker架构
3、Docker与工作原理
三、Kubernetes(k8s)基础
1、Kubernetes简介
2、Kubernetes核心概念
容器是一种轻量级的虚拟化技术,它打包了应用程序及其所有的依赖(库、配置文件等),确保应用程序可以在任何环境中一致地运行。容器本身是一个隔离的、独立的单元,里面包含了运行应用程序所需的一切。
想象一下你要带一份便当去办公室吃午餐。你需要确保便当里的食物不会在运输过程中洒出来,也不会因为环境的变化(比如办公室的冰箱或微波炉)而影响食物的味道和质量。为了做到这一点,你把食物放在一个便当盒里。
不管你在什么地方,只要有便当盒,你的食物都可以安全无损地食用。同样,容器技术就像这个便当盒,不管你把应用程序放在哪里(开发者的电脑、测试服务器、生产环境的云端),它都能正常运行。
容器技术的历史与发展可以追溯到几十年前,经历了多个阶段的演变,最终发展成为我们今天广泛使用的现代容器技术。
1. 早期的隔离技术
Chroot (1979)
2. 进程隔离技术
FreeBSD Jail (2000)
Solaris Zones (2004)
3. Linux 容器技术的崛起
LXC (Linux Containers) (2008)
4. Docker 的诞生与流行
Docker (2013)
5. 容器编排与管理
Kubernetes (2014)
1. 架构与实现方式