docker入門(mén)到實(shí)戰(zhàn)(3)基本概念

Docker Client 客戶端 / Docker Daemon 守護(hù)進(jìn)程

docker是CS架構(gòu)嵌施,Docker Daemon守護(hù)進(jìn)程即為服務(wù)端

客戶端向守護(hù)進(jìn)程發(fā)起請(qǐng)求吗伤,既可以在本地也可以在遠(yuǎn)程

docker實(shí)戰(zhàn)入門(mén)(3)基本概念

Docker Image 鏡像

鏡像是容器的基石,就像容器的源代碼巧号,保存了用于啟動(dòng)容器的各項(xiàng)條件和配置

docker的鏡像是一個(gè)層疊的只讀文件系統(tǒng)丹鸿,最底端是一個(gè)引導(dǎo)文件系統(tǒng)(bootfs)卜高,這很像典型的linux的引導(dǎo)文件系統(tǒng),docker用戶幾乎永遠(yuǎn)不會(huì)和引導(dǎo)文件系統(tǒng)有交互疼进,實(shí)際上當(dāng)一個(gè)容器啟動(dòng)后將會(huì)被移動(dòng)到內(nèi)存中伞广,而引導(dǎo)文件系統(tǒng)將會(huì)被卸載嚼锄。而docker鏡像的第二層是root文件系統(tǒng)(rootfs),root文件系統(tǒng)可以是一種或者多種操作系統(tǒng)拧粪,比如ubuntu或者centos可霎,在傳統(tǒng)的文件系統(tǒng)中癣朗,root文件系統(tǒng)會(huì)最先以只讀的方式加載旷余,當(dāng)引導(dǎo)結(jié)束并完成完整性檢查之后它才會(huì)被切換到讀寫(xiě)模式荣暮。但是在docker中,rootfs永遠(yuǎn)是只讀狀態(tài)砾跃。 并且docker利用聯(lián)合加載技術(shù)(union mount)又會(huì)在rootfs之上加載更多的只讀文件系統(tǒng)抽高。聯(lián)合加載指的是一次同時(shí)加載多個(gè)文件系統(tǒng)翘骂,但是在外面看起來(lái)只能看到一個(gè)文件系統(tǒng)碳竟,聯(lián)合加載會(huì)將各層文件系統(tǒng)疊加在一起莹桅,這樣最終的文件系統(tǒng)會(huì)包含所有的底層文件和目錄懂拾,docker將這樣的文件系統(tǒng)稱為鏡像铐达。

docker實(shí)戰(zhàn)入門(mén)(3)基本概念

Docker Container 容器

容器通過(guò)鏡像來(lái)啟動(dòng)唐断,容器是鏡像的執(zhí)行單元栗涂,如果說(shuō)鏡像是docker生命周期中的構(gòu)建和打包階段,那么容器則是啟動(dòng)和執(zhí)行階段忿墅。當(dāng)一個(gè)容器啟動(dòng)時(shí)疚脐,docker會(huì)在該鏡像的最頂層加載一個(gè)可寫(xiě)的文件層棍弄,我們?cè)赿ocker中運(yùn)行的程序就是在這個(gè)層中執(zhí)行的。docker第一次啟動(dòng)一個(gè)容器時(shí)蛮原,初始的讀寫(xiě)層是空的儒陨,當(dāng)文件系統(tǒng)發(fā)生變化時(shí),這些變化都會(huì)應(yīng)用在這一層上津辩。比如如果想修改一個(gè)文件喘沿,這個(gè)文件首先會(huì)從該讀寫(xiě)層下面的只讀層復(fù)制到該讀寫(xiě)層,該文件的只讀版本依然存在留量,但是已經(jīng)被讀寫(xiě)層中的該文件副本所隱藏忆绰,這就是docker中的一個(gè)重要技術(shù)寫(xiě)時(shí)復(fù)制(copy on write).

每個(gè)只讀鏡像層都是只讀的错敢,并且以后永遠(yuǎn)不會(huì)變化稚茅,當(dāng)創(chuàng)建一個(gè)新容器時(shí)docker會(huì)構(gòu)建出一個(gè)鏡像棧,在棧的最頂層添加可寫(xiě)層欺税,這個(gè)可寫(xiě)層加上下面的鏡像層以及一些配置數(shù)據(jù)就構(gòu)成了一個(gè)容器晚凿。容器的這些特點(diǎn)加上鏡像的分層框架使我們可以快速構(gòu)建鏡像,并允許包含我們自己應(yīng)用程序的容器哲银。

docker實(shí)戰(zhàn)入門(mén)(3)基本概念

Docker Registry倉(cāng)庫(kù)

docker用倉(cāng)庫(kù)保存用戶構(gòu)建的鏡像,倉(cāng)庫(kù)分為公有和私有兩種,docker Hub是docker官方的公有倉(cāng)庫(kù)键耕。我們可以通過(guò)這個(gè)網(wǎng)站查找我們需要的鏡像為我們節(jié)省構(gòu)建鏡像的時(shí)間村视。

docker實(shí)戰(zhàn)入門(mén)(3)基本概念
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末酒奶,一起剝皮案震驚了整個(gè)濱河市蚁孔,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌惋嚎,老刑警劉巖杠氢,帶你破解...
    沈念sama閱讀 212,383評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異另伍,居然都是意外死亡鼻百,警方通過(guò)查閱死者的電腦和手機(jī)结榄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)绣否,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)段磨,“玉大人债蜜,你說(shuō)我怎么就攤上這事∈虻” “怎么了专执?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,852評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,621評(píng)論 1 284
  • 正文 為了忘掉前任飒箭,我火速辦了婚禮凸椿,結(jié)果婚禮上优幸,老公的妹妹穿的比我還像新娘队秩。我一直安慰自己迷帜,他們只是感情好锦针,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,741評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布宏粤。 她就那樣靜靜地躺著崇堰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪零院。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,929評(píng)論 1 290
  • 那天筋蓖,我揣著相機(jī)與錄音,去河邊找鬼赂毯。 笑死,一個(gè)胖子當(dāng)著我的面吹牛燕耿,可吹牛的內(nèi)容都是我干的慢蜓。 我是一名探鬼主播,決...
    沈念sama閱讀 39,076評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼坚洽,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了锚烦?” 一聲冷哼從身側(cè)響起室叉,我...
    開(kāi)封第一講書(shū)人閱讀 37,803評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后强重,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體碗誉,經(jīng)...
    沈念sama閱讀 44,265評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,582評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了览徒。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片枫慷。...
    茶點(diǎn)故事閱讀 38,716評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出旋恼,到底是詐尸還是另有隱情谆刨,我是刑警寧澤,帶...
    沈念sama閱讀 34,395評(píng)論 4 333
  • 正文 年R本政府宣布,位于F島的核電站牲证,受9級(jí)特大地震影響等太,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,039評(píng)論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望萄涯。 院中可真熱鬧伯襟,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,798評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至艺沼,卻和暖如春册舞,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背障般。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,027評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工调鲸, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人挽荡。 一個(gè)月前我還...
    沈念sama閱讀 46,488評(píng)論 2 361
  • 正文 我出身青樓藐石,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親定拟。 傳聞我的和親對(duì)象是個(gè)殘疾皇子于微,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,612評(píng)論 2 350

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

  • docker常用命令原理圖概覽: 按照docker官網(wǎng)上的說(shuō)法,docker的文件系統(tǒng)分為兩層:bootfs和ro...
    燕京博士閱讀 2,953評(píng)論 2 32
  • 《Docker從入門(mén)到實(shí)踐》閱讀筆記 原書(shū)地址: https://yeasy.gitbooks.io/docker...
    GuoYuebo閱讀 11,359評(píng)論 1 39
  • docker基本概念 1. Image Definition 鏡像 Image 就是一堆只讀層 read-only...
    慢清塵閱讀 8,728評(píng)論 1 21
  • Docker — 云時(shí)代的程序分發(fā)方式 要說(shuō)最近一年云計(jì)算業(yè)界有什么大事件青自?Google Compute Engi...
    ahohoho閱讀 15,514評(píng)論 15 147
  • 解散了那個(gè)從2011年就陪伴著自己的群株依,那個(gè)叫做雨茗煙的群。有很多感慨延窜,也曾經(jīng)為他付出過(guò)恋腕,可是就像是現(xiàn)實(shí)中找不到符...
    顏沐堯Zoe閱讀 138評(píng)論 0 0