[TOC]
## Linux的容器
在Linux系统中,容器和系统中所有其他的进程共用同一个内核,但每个容器都有自己的文件系统、网络接口、硬盘和其他资源。
容器只是运行在Linux系统中Docker服务器中的进程。Docker默认以`root`用户的身份启动容器里的服务,而容器里的`root`用户就是所在系统的`root`用户,这是容器的最严重安全隐患。
## Docker
容器,应用打包、发布
### **Docker命令**
### **Docker API**
### **镜像**
### **使用Docker容器**
#### 创建
#### 启动
#### 自动重启
#### 停止
#### 清除
#### 暂停和恢复
#### 清理容器和映像
### **Docker组成机制**
#### 控制组(`cgroups`)
#### 命名空间(namespace)
在命名空间中,容器认为自己独占所有资源。
#### 安全隔离环境(`SELinux/AppArmor`)
## Kubernetes
容器编排
一切皆容器的设计理念。
### **pod API对象**
pod对象是K8s里管理的最小单元。
### **container**
### **作业管理**
#### LRS(Long Running Service,在线业务)管理
LRS(Long Running Service):长作业(在线业务)。这些应用服务一旦运行起来,除非出错或停止,它的容器进程会一直保持在Running状态。主要涉及下述3个编排概念。
* Deployment
* StatefulSet
* DaemonSet
#### Batch Jobs(离线业务)管理
Batch Jobs(离线业务):这种业务在计算完成后就直接退出了。
* Job对象对
## 注意
## k8s关键词
Istio、K-Native、Kuberenes 作业、网络政策、Helm、Scaffold。
- 软件工程
- 1. 基础
- 计算
- 网络
- 存储
- 2. 开发/运维
- 微服务
- 容器化(Docker)
- 容器网络
- 持续集成
- 持续发布
- 3. 架构
- 操作系统
- Linux服务器
- windows
- 内存
- 应用软件
- 前端
- 后端
- 数据库
- 协议
- 服务
- 分布式
- LNMP+Vue.js
- web网站架构技术
- 架构演化
- 架构分层
- Layer1. Frontend
- Layer2. Application
- Layer3. Service
- Layer4. Storage
- Layer5. Backend
- Layer6. Operation
- Layer7. Security
- Layer8. DataCenter
- 架构模式
- 架构要素
- 1. Performance
- 2. Availability
- 3. 可伸缩性
- 4. 可扩展性
- 5. 安全
- 6. 成本
- 4. 开发项目
- vue-php