1. 程式人生 > >一、容器(Containers)

一、容器(Containers)

在容器模型中,容器大致類似於VM。他們的主要不同之處在於,每個容器不需要自己完整的作業系統。事實上,所有單個主機上的容器共享整個作業系統。這就釋放了大量的系統資源,如CPU、RAM和儲存器。它還降低了潛在的許可成本、減少了作業系統補丁和其他維護的開銷。

容器可以快速啟動和超便攜。將容器中的工作負載從您的膝上型電腦,到雲,然後到虛擬機器或資料中心的裸機,都是很容易實現的。

近年來,在容器中使用的一些主要技術包括:核心名稱空間(kernel namespaces)、控制組(control groups)、聯合檔案系統(union filesystems),當然也有Docker。 

在Docker Deep Dive系列文章中,我們限制在現代容器這個概念中,已經通過Docker流行起來了。

Docker是靈丹妙藥,使得Linux 容器可用於大眾。換句話說,Docker, Inc.使得容器變得簡單。

Kubernetes 是Google的一個開源專案,迅速出現並作為容器化app的主要編排者,Kubernetes 是軟體的重要組成部分,可以幫助我們部署容器化的app並使