azure容器與docker的區(qū)別有哪些

本篇文章給大家分享的是有關(guān)azure容器與docker的區(qū)別有哪些,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。?
azure容器與docker是兩種容器服務(wù),azure容器是微軟平臺(tái)開發(fā),docker容器是業(yè)內(nèi)知名的標(biāo)桿產(chǎn)品。?
容器正在變成對(duì)云應(yīng)用程序執(zhí)行打包、部署和管理操作的首選方式。?
Azure?容器實(shí)例?
提供了在?Azure?中運(yùn)行容器的簡捷方式,通過將現(xiàn)有應(yīng)用程序轉(zhuǎn)移到容器中來節(jié)省成本,并構(gòu)建微服務(wù)應(yīng)用程序以更快地為用戶交付價(jià)值。使用端到端的開發(fā)人員和CI / CD工具來開發(fā),更新和部署容器化應(yīng)用程序。?
微軟的優(yōu)勢在于其擁有成熟的集群工作環(huán)境(Nano Server)以及成熟的管理平臺(tái)(System Center),除此之外還有一系列圍繞容器的生態(tài)鏈,比如自動(dòng)化(PowerShell DSC),監(jiān)控,生命周期管理等。?
Docker容器?
是C/S架構(gòu)的,主要由client、daemon、registry構(gòu)成,其中registry用于管理鏡像(p_w_picpath),而container則是生于鏡像之上。?
daemon(服務(wù)端也叫守護(hù)進(jìn)程)用來接收從client(客戶端)發(fā)來的指令然后進(jìn)行處理,所以,通常都是在本地調(diào)用(通過unix socket)。當(dāng)然docker是支持遠(yuǎn)程調(diào)用的(通過TLS),也就是本地只要有docker client就能夠向遠(yuǎn)程的daemon端發(fā)起指令,比如,pull或build一個(gè)鏡像,構(gòu)建自己的dockerfile等等所有操作。?
要想在Azure上使用docker服務(wù),其實(shí)就是微軟幫我們自動(dòng)化實(shí)現(xiàn)了docker daemon模式的部署和啟用,但是在過程中我們需要手動(dòng)的準(zhǔn)備證書文件和端口映射,熟悉之后感覺還是比較簡單的。?
另外需要注意的是,如果docker client使用的是?boot2docker,則每次重啟時(shí)boot2docker默認(rèn)會(huì)生成新的證書,如果不想每次都修改一邊TLS配置并指定遠(yuǎn)程host地址,則需要使用boot2docker ssh登陸到virtualbox里面的虛擬機(jī)進(jìn)行操作,具體可以參見boot2docker官方文檔。
了解更多網(wǎng)絡(luò)知識(shí)關(guān)注:http://www.vecloud.com/