要說2015年擴張得最快的技術(shù)吮螺,那一定要數(shù)Docker不可饶囚!隨著“互聯(lián)網(wǎng)+”的被重視以及大數(shù)據(jù)、云服務(wù)的興起规脸,相關(guān)的技術(shù)更是如雨后春筍般冒起坯约。當(dāng)中,有很多性能優(yōu)良的技術(shù)更是先贏一步莫鸭,不僅進入IT者的視界,更被眾多的企業(yè)委以重任『崤梗現(xiàn)在被因,就隨大圣眾包威客平臺(www.dashengzb.cn)一起來看看今天的主角——Docker。
一衫仑、Docker是什么
獨具魅力的Docker作為一門新技術(shù)梨与,它的出現(xiàn)有可能引起其所在領(lǐng)域大范圍的波動甚至是重新洗牌。根據(jù)業(yè)內(nèi)專業(yè)人士的看法文狱,不論如何粥鞋,Docker的出現(xiàn),已經(jīng)成為云服務(wù)市場中一枚極具意義的戰(zhàn)略性棋子瞄崇。從2013年開始在國內(nèi)發(fā)力呻粹,一直到2015年的野蠻擴張逐漸發(fā)展到至今,Docker到底是何方神圣苏研,能有如此大的威力等浊?
其實,我們可以將大名鼎鼎的Docker理解為開源的應(yīng)用容器技術(shù)摹蘑。Docker作為一個“容器”筹燕,它到底是用來放什么的呢?答案是應(yīng)用衅鹿。而“應(yīng)用”的定義撒踪,對于Docker來說,范圍十分廣大渤,網(wǎng)站是應(yīng)用制妄、程序是應(yīng)用、系統(tǒng)也是應(yīng)用兼犯。只要有了Docker忍捡,用戶便不再需要為這些應(yīng)用配置其所需的特有的環(huán)境了集漾,也不需要為這些應(yīng)用統(tǒng)一環(huán)境了,因為“打包小能手”Docker早已經(jīng)將各種不同類型的應(yīng)用打包好了砸脊,這些應(yīng)用之間不僅是分離獨立的具篇,同時他們還能共享Docker的環(huán)境資源。這樣凌埂,大大方便了IT者們驱显,這也是Docker得以享譽業(yè)內(nèi)的原因。
二瞳抓、Docker對于技術(shù)人員的意義
從具體上說埃疫,Docker對于技術(shù)人員來說意味著什么,令它如此火爆呢孩哑?其實從上文中栓霜,我們便可窺探一二,現(xiàn)在詳細(xì)解讀横蜒。誠如上文所說胳蛮,無論用戶的應(yīng)用是一段程序、一個系統(tǒng)還是其他的什么丛晌,都可以放到Docker上運行仅炊,它的包容性十分強。同時澎蛛,最重要的一點是抚垄,Docker提供了一組應(yīng)用打包、傳輸和部署的方法谋逻,以便用戶能夠更好地在容器內(nèi)運行任何應(yīng)用呆馁。這對于廣大技術(shù)人員來說,簡直是福音斤贰!
1.To開發(fā)者——得益于Docker智哀,讓他們有可能在一條或者幾條命令內(nèi)搭建完環(huán)境
對開發(fā)者來說,每天都會催生出各式各樣的新技術(shù)需要嘗試荧恍,然而在如此短暫且寶貴的時間內(nèi)瓷叫,開發(fā)者卻不太可能逐一搭建好環(huán)境并進行測試。Docker之所以能夠?qū)崿F(xiàn)以上功能送巡,是因為它有一個“傻瓜化”的獲取軟件的方法摹菠,能夠在后臺自動獲得環(huán)境鏡像并且運行環(huán)境。
2.To運維者——Docker把整個開發(fā)環(huán)境打包成一個Dockerimage交給運維團隊直接運行
對運維人員來說骗爆,大概最困惑的就是“應(yīng)用程序明明在我的環(huán)境里運行是正常的次氨,怎么到別人的環(huán)境里就不行了呢?”其實摘投,這個bug的原因很可能是因為在搭建環(huán)境中煮寡,由于兩個環(huán)境的細(xì)微不同而導(dǎo)致應(yīng)用程序的部署失敗了虹蓄。而通過上文的闡述,我們都知道幸撕,Docker能夠不管用戶的應(yīng)用程序是什么的薇组,做什么的,它依然能提供一個統(tǒng)一的環(huán)境資源坐儿,從而從根源上解決運維人員的煩惱律胀,運維人員只需直接運行即可,十分簡單便捷貌矿。
據(jù)現(xiàn)階段來看炭菌,Docker的發(fā)展勢頭依然十分迅猛!讓我們共同期待它在“互聯(lián)網(wǎng)+”領(lǐng)域中的卓越表現(xiàn)逛漫!
(更多大數(shù)據(jù)與商業(yè)智能領(lǐng)域干貨黑低、兼職機會請關(guān)注大圣眾包平臺,或添加大圣花花個人微信號(dashenghuaer)酌毡,拉你入bigdata&BI交流群330648564投储。)