目錄
- Docker歷史
- Docker優(yōu)點(diǎn)
- Docker 架構(gòu)
- 概念
一佃牛、Docker歷史
- Docker起源于2013年。
- Docker是一個(gè)開(kāi)源的應(yīng)用容器引擎床未,基于Go語(yǔ)言開(kāi)發(fā)竭翠,Docker可以讓開(kāi)發(fā)者打包他們的應(yīng)用以及依賴包到個(gè)輕量級(jí)、可移植的容器中薇搁,然后發(fā)布到任何流行的系統(tǒng)斋扰。
二、Docker優(yōu)點(diǎn)
- Docker可以用來(lái)快速交付應(yīng)用啃洋。加快打包時(shí)間传货,加快測(cè)試,加快發(fā)布宏娄,縮短開(kāi)發(fā)及運(yùn)行代碼之間的周期问裕。
- 復(fù)雜環(huán)境管理,應(yīng)用隔離:不同軟件運(yùn)行環(huán)境兼容依賴問(wèn)題绝编,開(kāi)發(fā)環(huán)境/測(cè)試環(huán)境/線上環(huán)境保持一致僻澎。
-
輕量級(jí):對(duì)于系統(tǒng)內(nèi)核來(lái)說(shuō),一個(gè)docker只是一個(gè)進(jìn)程十饥,一個(gè)系統(tǒng)可以運(yùn)行上千個(gè)容器窟勃。
Docker與虛擬機(jī)的區(qū)別
- 容器與容器之間只是進(jìn)程的隔離,而虛擬機(jī)是完全的資源隔離逗堵。
- 虛擬機(jī)的啟動(dòng)可能需要分鐘級(jí)別秉氧,Docker啟動(dòng)是秒級(jí)或者更短。
-
容器使用宿主操作系統(tǒng)的內(nèi)核蜒秤,而虛擬機(jī)使用完全獨(dú)立的內(nèi)核汁咏。
三、Docker架構(gòu)
四作媚、概念
- Docker鏡像:Docker Images攘滩,每一個(gè)鏡像都可能依賴一個(gè)或多個(gè)下層的鏡像組成的另一個(gè)鏡像,AUFS文件系統(tǒng)纸泡。
- Docker倉(cāng)庫(kù):Docker Registry漂问,集中存放鏡像的地方。
- Docker容器:Docker Containers,鏡像運(yùn)行后的進(jìn)程蚤假。