
docker swarm現在幾乎沒有人使用了,所以筆者就不寫了,大家可以了解一下容器技術發展的歷史。
## 容器的興起和編排大戰
2013年,在云計算領域發生了一件影響深廣的技術變革:容器。
容器技術可以說是過去十年間對軟件開發行業改變最大的技術,而從虛擬機到容器,整個云計算市場發生了一次重大變革,甚至是洗牌。基于容器技術的容器編排市場,則經歷了Mesos、Swarm、kubernetes三家的一場史詩大戰,**最終以kubernetes全面勝利而告終**。

* 2008年,LXC(Linux Container)容器發布,這是一種內核虛擬化技術,可以提供輕量級的虛擬化,以便隔離進程和資源。LXC是Docker最初使用的具體內核功能實現
* 2013年,Docker發布,組合LXC,Union File System和cgroups等Linux技術創建容器化標準,docker風靡一時,container逐步替代VM,云計算進入容器時代
* 2014年底,CoreOS正式發布了CoreOS的開源容器引擎Rocket(簡稱rkt)
* 2014年10月,Google 開源 kubernetes,并在2015年捐贈給 CNCF
* 2015年6月,OCI組織成立,旨在制定并維護容器鏡像格式和容器運行時的正式規范,以便在不同的操作系統和平臺之間移植
* 2015年7月,Google聯合Linux基金會成立了CNCF組織,kubernetes 成為 CNCF 管理的首個開源項目
* 2015年,CNCF組織開始力推 Cloud Native(云原生) ,完全基于開源軟件技術棧,Cloud Native 的重要理念是:以微服務的方式部署應用,每個應用都打包為自己的容器并動態編排這些容器以優化資源利用。
* 2017年9月,**Mesos宣布了對Kubernetes的支持**
* 2017年10月,Docker宣布將在下一版Docker,將同時**支持**自家調度引擎Swarm和來自Google的調度平臺**Kubernetes**
* 2018年3月,Kubernetes 從 CNCF 畢業,成為 CNCF 第一個畢業項目。
這里有兩個重要的里程碑:
1. 2013年,Docker發布,容器逐步替代VM,云計算進入容器時代
2. 2017年底,Kubernetes 贏得容器編排的勝利,云計算進入 Kubernetes 時代
在容器編排大戰期間,以 kubernetes 為核心的CNCF Cloud Native生態系統也得以迅猛發展,云原生成為云計算市場的技術新熱點。
- 文檔概要
- 第一章 docker基礎
- docker介紹
- CentOS7安裝docker
- 基礎概念介紹
- 示例-docker安裝nginx
- 鏡像管理詳解
- 容器管理詳解
- 容器自啟動與保活
- 使用IDEA工具遠程管理
- 第二章 制作與管理鏡像
- 鏡像分層原理
- Dockerfile語法解析
- 使用Dockerfile構建鏡像
- 制作Springboot鏡像
- registry v2鏡像倉庫搭建
- 第三章 docker數據管理
- docker存儲驅動
- 數據管理-Bind mounts
- 數據管理-Volumes
- 容器間數據共享
- 第四章 Docker容器安全
- 用戶提權問題實驗
- 非root用戶安裝使用Docker
- API認證接口使用HTTPS
- 資源配額限制
- 第五章 Docker網絡基礎
- docker網絡基礎概念
- docker基礎網絡模式
- overlay跨宿主機通信
- 配置DNS服務
- 第六章 DockerCompose
- 安裝與入門
- 一鍵部署wordpress
- Harbor的搭建與使用
- YAML配置文件詳解
- 第七章 Docker Swarm
- 幾乎沒人用就不寫了
- 附錄
- CentOS7內核升級
- docker引擎及容器日志
- 離線掛載yum源
- 筆者其他作品推薦
- vue深入淺出系列
- 手摸手教你Spring Boot2.0
- Spring Security-JWT-OAuth2一本通
- 實戰前后端分離RBAC權限管理系統
- 實戰SpringCloud微服務從青銅到王者