LXC,就是Linux容器虛擬技術(Linux container)
后來,dotCloud公司將自己的容器技術進行了簡化和標准化,並命名為——Docker。
Docker和容器技術為什么會這么火爆?說白了,就是因為它“輕”。
在容器技術之前,業界的網紅是虛擬機。虛擬機技術的代表,是VMWare和OpenStack。
大家需要注意,Docker本身並不是容器,它是創建容器的工具,是應用容器引擎。
想要搞懂Docker,其實看它的兩句口號就行。
第一句,是“Build, Ship and Run”。
Docker的第二句口號就是:“Build once,Run anywhere(搭建一次,到處能用)”。
Docker技術的三大核心概念,分別是:
-
鏡像(Image)
-
容器(Container)
-
倉庫(Repository)
K8S,就是基於容器的集群管理平台,它的全稱,是kubernetes。
和Docker不同,K8S的創造者,是眾人皆知的行業巨頭——Google。
然而,K8S並不是一件全新的發明。它的前身,是Google自己搗鼓了十多年的Borg系統。
一個K8S系統,通常稱為一個K8S集群(Cluster)。
這個集群主要包括兩個部分:
-
一個Master節點(主節點)
-
一群Node節點(計算節點)
Pod是Kubernetes最基本的操作單元。一個Pod代表着集群中運行的一個進程,它內部封裝了一個或多個緊密相關的容器。除了Pod之外,K8S還有一個Service的概念,一個Service可以看作一組提供相同服務的Pod的對外訪問接口。這段不太好理解,跳過吧。