Docker容器

Less Interests
More Interest

Docker鏡像是什么脓恕?(千層餅)

鏡像是一種輕量級衰絮、可執(zhí)行的獨立軟件包寂诱,用來打包軟件運行環(huán)境開發(fā)的軟件躯泰,它包含運行某個軟件所需要的所有內(nèi)容谭羔,包括代碼,運行時需要的庫麦向,環(huán)境變量和配置文件等。

聯(lián)合文件系統(tǒng)(UnionFS)

Union文件系統(tǒng)是一種分層客叉、輕量級并且高性能的文件系統(tǒng)诵竭,它支持對文件系統(tǒng)的修改作為一次提交來一層層疊加,同時可以將不同的目錄掛載到同一個虛擬文件系統(tǒng)下(unite several directories into a single virtual filesystem)兼搏。Union文件系統(tǒng)是Docker鏡像的基礎卵慰。鏡像可以通過分層來繼承,基于基礎鏡像(沒有父鏡像)佛呻,可以制作各種具體的應用鏡像.
特點:
????一次同時加載多個文件系統(tǒng)裳朋,但從外面看起來,只能看到一個文件系統(tǒng)吓著,聯(lián)合加載會把各層文件系統(tǒng)疊加起來鲤嫡,這樣最終的文件系統(tǒng)包含了所有底層的文件和目錄。

Docker鏡像加載原理

docker的鏡像實際上是由一層一層的文件系統(tǒng)組成绑莺,這種層級的文件系統(tǒng)叫聯(lián)合文件系統(tǒng)暖眼。

  • bootfs(boot file system)主要包含了bootloader和kernel,bootloader主要是引導加載kernel纺裁,Linux剛啟動是會加載bootfs文件系統(tǒng)诫肠。在docker鏡像最底層就是bootfs。這一層與我們典型的Linux/Unix系統(tǒng)是一樣的欺缘。包含boot加載器和內(nèi)核栋豫。當boot加載完成之后整個內(nèi)核就都在內(nèi)核中了。此時內(nèi)存的使用權(quán)已由bootfs轉(zhuǎn)交給內(nèi)核谚殊,此時系統(tǒng)也會卸載bootfs丧鸯。
  • rootfs(root fie system),在bootfs之上络凿。包含的就是典型Linux系統(tǒng)中的/dev,/proc,/bin,/etc等標準目錄和文件骡送。rootfs就是各種不同的操作系統(tǒng)發(fā)行版昂羡,比如Ubuntu,Centos等等摔踱。
    鏡像構(gòu)成

    對于一個精簡的OS虐先,rootfs可以很小,只需要包含最基本的命令派敷,工具和程序庫就可以了蛹批。底層統(tǒng)一使用Host的kernel,自己只需要提供rootfs就行了篮愉,所以對于不同的鏡像腐芍,bootfs基本是一致的,rootfs有所差別试躏,大家一起共用bootfs猪勇,所以docker鏡像很小,如centos只有200M左右颠蕴。

分層的鏡像

docker是分層的泣刹,在pull鏡像時,下載過程中也是一層一層的下載


docker鏡像分層下載

Docker鏡像采用分層結(jié)構(gòu)的原因

共享資源
比如:有很多鏡像都是從相同的base鏡像構(gòu)建而來犀被,那么宿主機只需要在磁盤上保存一份base鏡像即可椅您,運行時也只需要加載一份base鏡像在容器中,就可以為所有的鏡像提供服務寡键,并且掀泳,鏡像的每一層都可以共享。

特點

Docker鏡像都是只讀的西轩;
當容器啟動時员舵,一個新的可寫層被加載到鏡像的頂部。這一層通常叫做容器層遭商,容器層之下的都叫鏡像層固灵。

Docker鏡像的commit操作

  • docker commit 提交容器副本使之稱為一個新的鏡像
  • docker commit -m="提交的描述信息" -a="作者" 容器ID 要創(chuàng)建的目標鏡像名:[標簽]
    如:啟動一個tomcat之后把webapps中的docs文檔刪掉在commit,以后以這個鏡像生成容器運行劫流,都會咩有docs這個文檔
    ??docker run -it -p 8888:8080
    ??cd webapps
    ??rm -rf docs
    ??docker commit -a="zhazha" -m="delete docs" ca6fd1a3bf91 dokcer/tomcat:1.0


    本地提交的鏡像

    此時在以這個鏡像生成容器運行巫玻,這個容器也咩有docs文檔含滴。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末卧晓,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子彼宠,更是在濱河造成了極大的恐慌可很,老刑警劉巖诗力,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異我抠,居然都是意外死亡苇本,警方通過查閱死者的電腦和手機袜茧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來瓣窄,“玉大人笛厦,你說我怎么就攤上這事“诚Γ” “怎么了裳凸?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長劝贸。 經(jīng)常有香客問我姨谷,道長,這世上最難降的妖魔是什么映九? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任梦湘,我火速辦了婚禮,結(jié)果婚禮上氯迂,老公的妹妹穿的比我還像新娘践叠。我一直安慰自己,他們只是感情好嚼蚀,可當我...
    茶點故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著管挟,像睡著了一般轿曙。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上僻孝,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天导帝,我揣著相機與錄音,去河邊找鬼穿铆。 笑死您单,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的荞雏。 我是一名探鬼主播虐秦,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼凤优!你這毒婦竟也來了悦陋?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤筑辨,失蹤者是張志新(化名)和其女友劉穎俺驶,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體棍辕,經(jīng)...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡暮现,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年还绘,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片栖袋。...
    茶點故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡拍顷,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出栋荸,到底是詐尸還是另有隱情菇怀,我是刑警寧澤,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布晌块,位于F島的核電站爱沟,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏匆背。R本人自食惡果不足惜呼伸,卻給世界環(huán)境...
    茶點故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望钝尸。 院中可真熱鬧括享,春花似錦、人聲如沸珍促。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽猪叙。三九已至娇斩,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間穴翩,已是汗流浹背犬第。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留芒帕,地道東北人歉嗓。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像背蟆,于是被迫代替她去往敵國和親鉴分。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,573評論 2 359

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

  • 查看系統(tǒng)信息 幫助: 我們可以看到運行結(jié)果如下圖所示淆储。如果之前有學習過 docker 相關知識的同學冠场,可能會發(fā)現(xiàn)一...
    夸克星閱讀 1,190評論 0 0
  • Java的優(yōu)勢是簡單碴裙、面向?qū)ο蟆⒎植际健⒔忉寛?zhí)行舔株、魯棒莺琳、安全、體系結(jié)構(gòu)中立载慈、可移植惭等、高性能、多線程以及動態(tài)性办铡。 J...
    Java小辰閱讀 515評論 0 1
  • 張家口市辞做,曾經(jīng)一度被稱之為貧困地區(qū),不少人對張家口的了解僅僅是它落后的經(jīng)濟和即將舉辦的冬奧會寡具。但是秤茅,兄弟,你對...
    頌小宋閱讀 2,843評論 0 2