容器是什么

1、容器是什么

容器(Container)是一種輕量級(jí)的虛擬化技術(shù),所謂的輕量級(jí)虛擬化,就是使用了一種操作系統(tǒng)虛擬化技術(shù),這種技術(shù)允許一個(gè)操作系統(tǒng)上用戶空間被分割成幾個(gè)獨(dú)立的單元在內(nèi)核中運(yùn)行,彼此互不干擾,這樣一個(gè)獨(dú)立的空間,就被稱之為一個(gè)容器。

容器是什么

2、Docker項(xiàng)目介紹

Docker公司的前身是dotCloud公司。dotCloud公司在2013年決定開源其容器項(xiàng)目Docker。2017年,Docker項(xiàng)目改名為Moby項(xiàng)目。

Docker一詞源自英語dock worker,意味碼頭工人,即從船上裝卸貨物的人。

Docker已加入Linux基金會(huì),遵循Apache 2.0協(xié)議。

Docker是一種實(shí)現(xiàn)打包、輸送、運(yùn)行任意應(yīng)用的容器解決方案。構(gòu)建了方便快捷的“Build, Ship and Run”流程,它可以統(tǒng)一整個(gè)開發(fā)、測(cè)試和部署的環(huán)境和流程,極大地減少運(yùn)維成本。

Docker公司目前推出兩個(gè)版本:Docker CE(社區(qū)版)和Docker EE(企業(yè)版)

3、Docker項(xiàng)目的創(chuàng)新

Docker 鏡像

容器鏡像打包了應(yīng)用及其依賴(包含完整操作系統(tǒng)的所有文件和目錄)。

容器鏡像包含了應(yīng)用運(yùn)行所需要的所有依賴。只需在隔離的“沙盒”中運(yùn)行該鏡像,無需進(jìn)行任何修改和配置即可運(yùn)行應(yīng)用。

容器鏡像核心在于實(shí)現(xiàn)應(yīng)用及其運(yùn)行環(huán)境整體打包以及打包格式統(tǒng)一。實(shí)現(xiàn)本地環(huán)境與云端環(huán)境的高一致性。

Docker

Docker鏡像實(shí)際上是對(duì)應(yīng)用運(yùn)行的操作系統(tǒng)進(jìn)行打包,保證了本地環(huán)境和云端環(huán)境的高度一致。將運(yùn)維人員從一遍又一遍的重復(fù)工作中解放出來。