docker干嘛用的 Docker能取代虛擬化嗎?
Docker能取代虛擬化嗎?答案是:沒有。而且,雙方的關(guān)系不是對(duì)立的替代和被替代,而是互補(bǔ)和合作的。并不是所有的應(yīng)用程序都適用于容器:例如,傳統(tǒng)的關(guān)系數(shù)據(jù)庫應(yīng)用程序不能像容器場(chǎng)景中所說的那樣在任何時(shí)候
Docker能取代虛擬化嗎?
答案是:沒有。而且,雙方的關(guān)系不是對(duì)立的替代和被替代,而是互補(bǔ)和合作的。
并不是所有的應(yīng)用程序都適用于容器:例如,傳統(tǒng)的關(guān)系數(shù)據(jù)庫應(yīng)用程序不能像容器場(chǎng)景中所說的那樣在任何時(shí)候重新啟動(dòng),數(shù)據(jù)庫的高可用性也不能通過kubernetes這樣的服務(wù)發(fā)現(xiàn)來解決,但應(yīng)該通過使用數(shù)據(jù)庫本身的高可用性架構(gòu)來實(shí)現(xiàn),以保證數(shù)據(jù)的可靠性和一致性
!容器有自己的特定應(yīng)用場(chǎng)景。至少就目前而言,在上述領(lǐng)域之外的其他傳統(tǒng)應(yīng)用的分發(fā)、部署、運(yùn)維管理中,容器并不具備特殊的優(yōu)勢(shì),但也存在一定的劣勢(shì)。場(chǎng)景需求是選擇這兩種技術(shù)的關(guān)鍵。
綜上所述,虛擬機(jī)和容器技術(shù)不是對(duì)立的,不存在誰取代誰的問題。關(guān)鍵是企業(yè)能否在合理的應(yīng)用場(chǎng)景中合理地運(yùn)用技術(shù)解決相應(yīng)的技術(shù)問題。未來的企業(yè)云平臺(tái)還應(yīng)該包括對(duì)這些技術(shù)的支持,以滿足不同業(yè)務(wù)對(duì)不同技術(shù)棧的靈活選擇
為什么說docker是一種革命性的技術(shù)?
一個(gè)非常好的問題。我是一個(gè)web應(yīng)用程序架構(gòu)師,多年來一直致力于回答這個(gè)問題。歡迎跟我來了解更多。
和工具。
Docker基于Linux內(nèi)核。它通過操作系統(tǒng)和虛擬容器調(diào)用CGroup、namespace等系統(tǒng)接口,完成資源分配和相互隔離。它依賴于系統(tǒng)資源來運(yùn)行。使用的技術(shù)都是現(xiàn)有的。
有VMware虛擬機(jī)和ghost,它們?nèi)栽谑褂弥?。它們部分解決了服務(wù)器安裝和配置的瑣碎工作,但沒有解決運(yùn)行環(huán)境的問題。例如,環(huán)境不一致的常見問題:開發(fā)環(huán)境可以運(yùn)行,而測(cè)試生產(chǎn)環(huán)境有bug?在構(gòu)建新的服務(wù)器和新的環(huán)境時(shí),會(huì)遇到無數(shù)的問題。
整個(gè)環(huán)境是打包的,也就是說,所有的安裝和配置都是編碼和自動(dòng)化的。結(jié)合資源編排和云服務(wù),集群Web服務(wù)系統(tǒng)可以在幾秒鐘內(nèi)啟動(dòng),這是沒有容器技術(shù)無法完成的。Docker是最常用的集裝箱技術(shù),其實(shí)是集裝箱技術(shù)的標(biāo)準(zhǔn)。
建議觀看docker第二個(gè)web服務(wù)視頻:https://www.toutiao.com/i6801418770997838343/