1.引言
1.在實際開發(fā)情況下曹傀,由于在本地運(yùn)行代碼产场,當(dāng)換機(jī)器運(yùn)行時可能會出現(xiàn)環(huán)境不一致的問題導(dǎo)致代碼不能正常運(yùn)行
2.多用戶操作系統(tǒng)時每庆,可能會互相影響
3.數(shù)據(jù)量海量增長時糕伐,運(yùn)維成本高,
4.學(xué)習(xí)成本高仰坦,安裝軟件成本高
2Docker的思想
1.集裝箱
會將所有需要的內(nèi)容放到不同的集裝箱中履植,誰需要直接拿集裝箱就可以
2.標(biāo)準(zhǔn)化
1.運(yùn)輸?shù)臉?biāo)準(zhǔn)化:Docker有一個碼頭,所有上傳的集裝箱都放在了這個碼頭上悄晃,當(dāng)誰有需要某個環(huán)境玫霎,就直接指派Docker拿集裝箱就可以了
2.命令標(biāo)準(zhǔn)化:提供了一些列的命令,幫助我們?nèi)カ@取集裝箱等操作
3.提供了REST的API:衍生除了很多圖形化界面妈橄,Rancher
3.隔離性
Docker在運(yùn)行集裝箱內(nèi)容時庶近,會在Linux內(nèi)核中,單獨(dú)開辟空間眷蚓,不影響其他程
注冊中心 超級碼頭鼻种,上面放著集裝箱
鏡像 集裝箱
容器 運(yùn)行起來的鏡像