1. Docker簡(jiǎn)介

最近開(kāi)始學(xué)習(xí)Docker這個(gè)虛擬容器技術(shù), 決定把學(xué)習(xí)過(guò)程記錄下嘿歌,先來(lái)記錄下Docker的簡(jiǎn)介哪雕。

Docker簡(jiǎn)介

是什么

為什么會(huì)有docker 出現(xiàn)

一款產(chǎn)品從開(kāi)發(fā)到上線,從操作系統(tǒng)到運(yùn)行環(huán)境更振,再到應(yīng)用配置炕桨。作為開(kāi)發(fā)+運(yùn)維之間的協(xié)作,需要跟多東西肯腕, 這也是互聯(lián)網(wǎng)公司都不得不面對(duì)的問(wèn)題献宫,特別是各種版本的迭代之后, 不同版本環(huán)境的兼容实撒,對(duì)運(yùn)維人員都是考驗(yàn)姊途。

Docker之所以發(fā)展如此迅速,也是因?yàn)樗鼘?duì)此給出了一個(gè)標(biāo)準(zhǔn)化的解決方案知态。

環(huán)境配置如此麻煩捷兰,換一臺(tái)機(jī)器,就要重來(lái)一次负敏,費(fèi)時(shí)費(fèi)力贡茅。 很多人想到,能不能從根本上解決問(wèn)題其做, 軟件可以帶環(huán)境安裝友扰? 也就是說(shuō),安裝的時(shí)候庶柿,把原始環(huán)境一模一樣地復(fù)制過(guò)來(lái)村怪,開(kāi)發(fā)人員利用Docker可以消除協(xié)作編碼時(shí)“在我的機(jī)器上可正常工作”的問(wèn)題。

docker 理念

docker是基于Go語(yǔ)言實(shí)現(xiàn)的云開(kāi)源項(xiàng)目浮庐。 Docker的主要目標(biāo)是"Build甚负, Ship and Run Any App柬焕, Anywhere“, 也就是通過(guò)對(duì)應(yīng)組件的封裝、分發(fā)梭域、部署斑举、運(yùn)行等生命周期的管理,使用戶的APP(可以是一個(gè)WEB應(yīng)用或數(shù)據(jù)庫(kù)應(yīng)用等等)及運(yùn)行環(huán)境能夠做到”一次封裝病涨,到處運(yùn)行“富玷。

Linux容器技術(shù)的出現(xiàn)就解決了這樣一個(gè)問(wèn)題, 而Docker就是在它的基礎(chǔ)上發(fā)展過(guò)來(lái)的既穆。 將應(yīng)用運(yùn)行在Dokcer容器上面赎懦,而Docker容器在任何操作系統(tǒng)上都是一致的, 這就實(shí)現(xiàn)了跨平臺(tái)幻工、跨服務(wù)器励两。只需要一次配置好環(huán)境,換到別的機(jī)子上就可以一鍵部署好囊颅, 大大簡(jiǎn)化了操作当悔。

一句話,docker定義

  • 解決了運(yùn)行環(huán)境和配置問(wèn)題的軟件容器踢代,方便做持續(xù)集成并有助于整體發(fā)布的容器虛擬化技術(shù)

能做什么

之前的虛擬機(jī)技術(shù)

虛擬機(jī) virtual machine 就是帶環(huán)境安裝的一種解決方案盲憎。 它可以在一種操作系統(tǒng)里面運(yùn)行另一種操作, 比如在windows系統(tǒng)里面運(yùn)行Linux系統(tǒng)胳挎,應(yīng)用程序?qū)Υ撕翢o(wú)感知焙畔,因?yàn)樘摂M機(jī)看上去跟真實(shí)系統(tǒng)一模一樣, 而對(duì)于覅曾系統(tǒng)來(lái)說(shuō)串远,虛擬機(jī)就是一個(gè)普通的文件宏多,不需要了就刪掉, 對(duì)其他部分毫無(wú)影響澡罚。這類虛擬機(jī)完美的運(yùn)行了另一套系統(tǒng)嗎能夠使應(yīng)用程序伸但,操作系統(tǒng)和硬件三者之間的邏輯不變。 虛擬機(jī)的缺點(diǎn): 1 資源占用多 2 冗余步驟多 3 啟動(dòng)慢

容器虛擬化技術(shù)

由于前面虛擬機(jī)存在的這些缺點(diǎn)留搔,Linux發(fā)展出了另一種虛擬化技術(shù): Linux 容器(Linux Container 縮寫(xiě)為 LXC)

Linux 容器不是模擬一個(gè)完整的操作系統(tǒng)更胖, 而是對(duì)進(jìn)程進(jìn)行隔離。 有了容器隔显,就可以將軟件運(yùn)行所需的所有資源打包到一個(gè)隔離的容器中却妨。 容器與虛擬機(jī)不同,不需要捆綁一整套操作系統(tǒng)括眠,只需要軟件工作所需的庫(kù)資源和設(shè)置彪标。 系統(tǒng)因此而變得高效輕量,保證部署在任何環(huán)境中的軟件都能始終如一地運(yùn)行掷豺。

開(kāi)發(fā)/運(yùn)維(DevOps)

  • 一次構(gòu)建捞烟、隨處運(yùn)行

    • 更快速的應(yīng)用交付和部署

      傳統(tǒng)的應(yīng)用開(kāi)發(fā)完成后薄声,需要提供一堆安裝程序和配置說(shuō)明文檔,安裝部署后需根據(jù)配置文檔進(jìn)行繁雜的配置才能正常運(yùn)行题画。Docker化之后只需要交付少量容器鏡像文件默辨,在正式生產(chǎn)環(huán)境加載鏡像并運(yùn)行即可,應(yīng)用安裝配置在鏡像里已經(jīng)內(nèi)置好苍息,大大節(jié)省部署配置和測(cè)試驗(yàn)證時(shí)間缩幸。

    • 更便捷的升級(jí)和擴(kuò)縮容

      隨著微服務(wù)架構(gòu)和Docker的發(fā)展,大量的應(yīng)用會(huì)通過(guò)微服務(wù)方式架構(gòu)竞思,應(yīng)用的開(kāi)發(fā)構(gòu)建將變成搭樂(lè)高積木一樣表谊,每個(gè)Docker容器將變成一塊“積木”,應(yīng)用的升級(jí)將變得非常容易衙四。當(dāng)現(xiàn)有的容器不足以支撐業(yè)務(wù)處理時(shí),可通過(guò)鏡像運(yùn)行新的容器進(jìn)行快速擴(kuò)容患亿,使應(yīng)用系統(tǒng)的擴(kuò)容從原先的天級(jí)變成分鐘級(jí)甚至秒級(jí)传蹈。

    • 更簡(jiǎn)單的系統(tǒng)運(yùn)維

      應(yīng)用容器化運(yùn)行后,生產(chǎn)環(huán)境運(yùn)行的應(yīng)用可與開(kāi)發(fā)步藕、測(cè)試環(huán)境的應(yīng)用高度一致惦界,容器會(huì)將應(yīng)用程序相關(guān)的環(huán)境和狀態(tài)完全封裝起來(lái),不會(huì)因?yàn)榈讓踊A(chǔ)架構(gòu)和操作系統(tǒng)的不一致性給應(yīng)用帶來(lái)影響咙冗,產(chǎn)生新的BUG沾歪。當(dāng)出現(xiàn)程序異常時(shí),也可以通過(guò)測(cè)試環(huán)境的相同容器進(jìn)行快速定位和修復(fù)雾消。

    • 更高效的計(jì)算資源利用

      Docker是內(nèi)核級(jí)虛擬化灾搏,其不像傳統(tǒng)的虛擬化技術(shù)一樣需要額外的Hypervisor支持,所以在一臺(tái)物理機(jī)上可以運(yùn)行很多個(gè)容器實(shí)例立润,可大大提升物理服務(wù)器的CPU和內(nèi)存的利用率狂窑。

企業(yè)級(jí)

  • m某團(tuán)

    why docker?

    更輕量: 基于容器的虛擬化桑腮,僅包含業(yè)務(wù)運(yùn)行所需的runtime環(huán)境泉哈,CentOS/Ubuntu基礎(chǔ)鏡像僅170M,宿主機(jī)可部署100-1000個(gè)容器 更高效:無(wú)操作系統(tǒng)虛擬化開(kāi)銷 計(jì)算: 輕量破讨,無(wú)額外開(kāi)銷 存儲(chǔ): 系統(tǒng)盤(pán) aufs/dm/overlayfs丛晦;數(shù)據(jù)盤(pán)volume 網(wǎng)絡(luò):宿主機(jī)網(wǎng)絡(luò), NS隔離 更敏捷提陶、更靈活 分層的存儲(chǔ)和包管理烫沙,devops理念 支持多種網(wǎng)絡(luò)配置

  • 某street

    Docker的優(yōu)勢(shì) 輕量,秒級(jí)的快讀啟動(dòng)速度 簡(jiǎn)單隙笆,易用凭豪,活躍的社區(qū) 標(biāo)準(zhǔn)統(tǒng)一的打包/部署/運(yùn)行方案 鏡像支持增量分發(fā)地梨,易于部署 易于構(gòu)建觉阅,良好的RESTFUL API,也很適合自動(dòng)化測(cè)試和持續(xù)集成 性能仰冠,尤其是內(nèi)存和IO的開(kāi)銷

  • 。蝶糯。洋只。

去哪里下

1. 官網(wǎng)

2. 倉(cāng)庫(kù)

image.png

附上這個(gè)xmind的地址: Docker簡(jiǎn)介

xmind內(nèi)容參考尚硅谷Docker學(xué)習(xí)講解視頻,在這里感謝分享視頻給我的童鞋昼捍。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末识虚,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子妒茬,更是在濱河造成了極大的恐慌担锤,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,194評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件乍钻,死亡現(xiàn)場(chǎng)離奇詭異肛循,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)银择,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門多糠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人浩考,你說(shuō)我怎么就攤上這事夹孔。” “怎么了析孽?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,780評(píng)論 0 346
  • 文/不壞的土叔 我叫張陵搭伤,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我袜瞬,道長(zhǎng)闷畸,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,388評(píng)論 1 283
  • 正文 為了忘掉前任吞滞,我火速辦了婚禮佑菩,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘裁赠。我一直安慰自己殿漠,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布佩捞。 她就那樣靜靜地躺著绞幌,像睡著了一般。 火紅的嫁衣襯著肌膚如雪一忱。 梳的紋絲不亂的頭發(fā)上莲蜘,一...
    開(kāi)封第一講書(shū)人閱讀 49,764評(píng)論 1 290
  • 那天谭确,我揣著相機(jī)與錄音,去河邊找鬼票渠。 笑死逐哈,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的问顷。 我是一名探鬼主播昂秃,決...
    沈念sama閱讀 38,907評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼杜窄!你這毒婦竟也來(lái)了肠骆?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,679評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤塞耕,失蹤者是張志新(化名)和其女友劉穎蚀腿,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體扫外,經(jīng)...
    沈念sama閱讀 44,122評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡莉钙,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了畏浆。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片胆胰。...
    茶點(diǎn)故事閱讀 38,605評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡狞贱,死狀恐怖刻获,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情瞎嬉,我是刑警寧澤蝎毡,帶...
    沈念sama閱讀 34,270評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站氧枣,受9級(jí)特大地震影響沐兵,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜便监,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評(píng)論 3 312
  • 文/蒙蒙 一扎谎、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧烧董,春花似錦毁靶、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,734評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至胳泉,卻和暖如春拐叉,著一層夾襖步出監(jiān)牢的瞬間岩遗,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,961評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工凤瘦, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留宿礁,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,297評(píng)論 2 360
  • 正文 我出身青樓廷粒,卻偏偏與公主長(zhǎng)得像窘拯,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子坝茎,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容