Docker學(xué)習(xí)筆記1-初識Docker

1.什么是Docker

  • Docker 是一個開源的應(yīng)用容器引擎姥敛,基于 Go 語言 并遵從 Apache2.0 協(xié)議開源虫蝶。
  • Docker 可以讓開發(fā)者打包他們的應(yīng)用以及依賴包到一個輕量級奠伪、可移植的容器中,然后發(fā)布到任何流行的 Linux 機(jī)器上劫狠,也可以實現(xiàn)虛擬化狰域。
  • 容器是完全使用沙箱機(jī)制邦蜜,相互之間不會有任何接口(類似 iPhone 的 app)

2.Docker的應(yīng)用場景

  • 使用Docker容器開發(fā)依鸥、測試、部署服務(wù)
  • 創(chuàng)建隔離的運行環(huán)境悼沈、搭建測試環(huán)境
  • 構(gòu)建多用戶的平臺即服務(wù)(PaaS)基礎(chǔ)設(shè)施
  • 提供軟件即服務(wù)(SaaS)應(yīng)用程序
  • 高性能贱迟、超大規(guī)模的宿主機(jī)部署

3.Docker的優(yōu)點

  • 快速,一致地交付應(yīng)用程序

Docker 允許開發(fā)人員使用您提供的應(yīng)用程序或服務(wù)的本地容器在標(biāo)準(zhǔn)化環(huán)境中工作絮供,從而簡化了開發(fā)的生命周期衣吠。
容器非常適合持續(xù)集成和持續(xù)交付(CI / CD)工作流程,如以下場景:
開發(fā)人員在本地編寫代碼壤靶,并使用 Docker 容器與同事共享他們的工作缚俏。
他們使用 Docker 將其應(yīng)用程序推送到測試環(huán)境中,并執(zhí)行自動或手動測試贮乳。
當(dāng)開發(fā)人員發(fā)現(xiàn)錯誤時忧换,他們可以在開發(fā)環(huán)境中對其進(jìn)行修復(fù),然后將其重新部署到測試環(huán)境中向拆,以進(jìn)行測試和驗證亚茬。
測試完成后,將修補程序推送給生產(chǎn)環(huán)境浓恳,就像將更新的鏡像推送到生產(chǎn)環(huán)境一樣簡單刹缝。

  • 響應(yīng)式部署和擴(kuò)展

Docker 是基于容器的平臺,允許高度可移植的工作負(fù)載颈将。Docker 容器可以在開發(fā)人員的本機(jī)上梢夯,數(shù)據(jù)中心的物理或虛擬機(jī)上,云服務(wù)上或混合環(huán)境中運行吆鹤。
Docker 的可移植性和輕量級的特性厨疙,還可以輕松地完成動態(tài)管理的工作負(fù)擔(dān),并根據(jù)業(yè)務(wù)需求指示,實時擴(kuò)展或拆除應(yīng)用程序和服務(wù)沾凄。

  • 在同一硬件上運行更多工作負(fù)載

Docker 輕巧快速梗醇。它為基于虛擬機(jī)管理程序的虛擬機(jī)提供了可行、經(jīng)濟(jì)撒蟀、高效的替代方案叙谨,因此可以利用更多的計算能力來實現(xiàn)業(yè)務(wù)目標(biāo)。Docker 非常適合于高密度環(huán)境以及中小型部署保屯,可以用更少的資源做更多的事情手负。

4.Docker的目標(biāo)

  • 提供簡單輕量的建模方式
  • 實現(xiàn)職責(zé)的邏輯分離
  • 快速高效的開發(fā)生命周期
  • 鼓勵使用面向服務(wù)的架構(gòu)

5.Docker的架構(gòu)

Docker 包括三個基本概念:

  • 鏡像(Image):Docker 鏡像(Image),就相當(dāng)于是一個 root 文件系統(tǒng)姑尺。比如官方鏡像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系統(tǒng)的 root 文件系統(tǒng)竟终。
  • 容器(Container):鏡像(Image)和容器(Container)的關(guān)系,就像是面向?qū)ο蟪绦蛟O(shè)計中的類和實例一樣切蟋,鏡像是靜態(tài)的定義统捶,容器是鏡像運行時的實體。容器可以被創(chuàng)建柄粹、啟動喘鸟、停止、刪除驻右、暫停等什黑。
  • 倉庫(Repository):倉庫可看著一個代碼控制中心,用來保存鏡像堪夭。

Docker 使用客戶端-服務(wù)器 (C/S) 架構(gòu)模式愕把,使用遠(yuǎn)程API來管理和創(chuàng)建Docker容器。
Docker 容器通過 Docker 鏡像來創(chuàng)建森爽。


image.png

容器與鏡像的關(guān)系類似于面向?qū)ο缶幊讨械膶ο笈c類礼华。


image.png

相關(guān)鏈接:
Docker 官網(wǎng)
Github Docker 源碼
菜鳥教程-Docker教程

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市拗秘,隨后出現(xiàn)的幾起案子圣絮,更是在濱河造成了極大的恐慌,老刑警劉巖雕旨,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件扮匠,死亡現(xiàn)場離奇詭異,居然都是意外死亡凡涩,警方通過查閱死者的電腦和手機(jī)棒搜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來活箕,“玉大人力麸,你說我怎么就攤上這事。” “怎么了克蚂?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵闺鲸,是天一觀的道長。 經(jīng)常有香客問我埃叭,道長摸恍,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任赤屋,我火速辦了婚禮立镶,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘类早。我一直安慰自己媚媒,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布涩僻。 她就那樣靜靜地躺著欣范,像睡著了一般。 火紅的嫁衣襯著肌膚如雪令哟。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天妨蛹,我揣著相機(jī)與錄音屏富,去河邊找鬼。 笑死蛙卤,一個胖子當(dāng)著我的面吹牛狠半,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播颤难,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼神年,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了行嗤?” 一聲冷哼從身側(cè)響起已日,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎栅屏,沒想到半個月后飘千,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡栈雳,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年护奈,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片哥纫。...
    茶點故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡霉旗,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情厌秒,我是刑警寧澤读拆,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站简僧,受9級特大地震影響建椰,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜岛马,卻給世界環(huán)境...
    茶點故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一棉姐、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧啦逆,春花似錦伞矩、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至沟蔑,卻和暖如春湿诊,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背瘦材。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工厅须, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人食棕。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓朗和,卻偏偏與公主長得像,于是被迫代替她去往敵國和親簿晓。 傳聞我的和親對象是個殘疾皇子眶拉,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,472評論 2 348

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

  • Docker 學(xué)習(xí)目標(biāo): 掌握Docker基礎(chǔ)知識,能夠理解Docker鏡像與容器的概念 完成Docker安裝與啟...
    執(zhí)筆夢一場閱讀 3,197評論 2 10
  • docker常用命令原理圖概覽: 按照docker官網(wǎng)上的說法憔儿,docker的文件系統(tǒng)分為兩層:bootfs和ro...
    燕京博士閱讀 2,953評論 2 32
  • 特別說明: 本人平時混跡于 B 站忆植,不咋回復(fù)這里的評論,有問題可以到 B 站視頻評論區(qū)留言找我視頻地址: http...
    擼帝閱讀 865評論 1 3
  • 1.Docker簡介 1.1 什么是虛擬化 在計算機(jī)中谒臼,虛擬化(英語:Virtualization)是一種資源管理...
    EdwinGates閱讀 1,756評論 0 0
  • 在前面兩節(jié)我們學(xué)習(xí)了如何安裝以及簡單的運行管理docker容器唱逢,在本節(jié)我們將會更多的探討關(guān)于docker鏡像的知識...
    井底蛙蛙呱呱呱閱讀 4,085評論 0 5