容器与镜像
容器
和系统其它部分隔离开的进程的集合
容器镜像
运行容器所需要的所有文件集合—容器镜像
Dockerfile—描述镜像构建步骤
构建步骤所产生出文件系统的变化称之为changeset
如何运行容器
1、从docker registry下载镜像-docker pull
2、查看本地镜像列表-docker images
3、选择相应的镜像并运行-docker run
容器生命周期
单进程模型
1、Init进程生命周期=容器生命周期
2、运行期间可运行exec执行运维操作
数据持久化
1、独立于容器的生命周期
2、数据卷-docker volume vs bind
Kubernetes
kubernetes核心概念
Kubernetes可以类比为云时代的“操作系统”
容器可以类比为操作系统的进程
Pod可以类比为进程组
容器镜像其实就是这个操作系统的软件安装包
service
提供一个或多个Pod实例的稳定访问地址
支持多种访问方式实现:ClusterIP、NodePort、LoadBalancer
Namespaces
一个集群内部的逻辑隔离机制
每个资源都属于一个Namespace
同一个Namespace中的资源命名唯一
不同Namespace中的资源可重名
Deployment
定义一组Pod的副本数目、版本等
通过控制器(Controller)维持Pod的数目
通过控制器以指定的策略控制版本(滚动升级、重新生成、回滚等)