Docker基本概念(三)-容器

容器與鏡像差別:容器(container)的定義和鏡像(image)幾乎一模一樣辑舷,也是一堆層的統(tǒng)一視角何缓,唯一區(qū)別在于容器的最上面那一層是可讀可寫的。容器 = 鏡像 + 可讀寫層

通俗的解釋:

容器就是一個存放東西的地方碌廓,如同快遞車里的包裹可能包裝了香水氓皱,零食,貓糧波材,書本等但不會輕易相互干擾身隐。我們現(xiàn)在所說的容器存放的東西可能更偏向于應(yīng)用比如網(wǎng)站、程序甚至是系統(tǒng)環(huán)境隙轻。一個鏡像可以啟動多個都是活動且彼此相互隔離的容器。

Docker 容器是一個開源的應(yīng)用容器引擎玖绿,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個可移植的容器中叁巨,然后發(fā)布到任何流行的Linux機器上,也可以實現(xiàn)虛擬化蚀瘸。容器是完全使用沙箱機制狡蝶,相互之間不會有任何接口(類似 iPhone 的 app)贪惹。幾乎沒有性能開銷,可以很容易地在機器和數(shù)據(jù)中心中運行寂嘉。最重要的是,他們不依賴于任何語言、框架包括系統(tǒng)垫释。

安全性設(shè)置

1.定期滲透測試,安全審計;

2.盡量采用image的正規(guī)鏡像來源预伺,相對于傳統(tǒng)安全,容器安全受質(zhì)疑很大程度上是在于鏡像的維護及升級脏嚷,因此在鏡像源頭保證安全和及時更新;

3.及時升級容器服務(wù)父叙,比如采用rollingupdate的方式對跑服務(wù)的容器進行升級等方式肴裙。

遷移步驟

步驟1:分解

應(yīng)用程序一般有很多的組件會很復(fù)雜。如大多數(shù)應(yīng)用程序都需要數(shù)據(jù)庫或中間件服務(wù)的支持以實現(xiàn)對數(shù)據(jù)的存儲甜癞、檢索和集成宛乃。所以,需要通過設(shè)計和部署把這些服務(wù)拆分成為它們自己的容器征炼。如果一個應(yīng)用程序能夠被拆分成為越多的分布式組件,那么應(yīng)用程序擴展的選擇則越多眼坏。但是雄右,分布式組件越多也意味著管理的復(fù)雜性越高纺讲。

步驟2:選擇一個基礎(chǔ)映像

應(yīng)用程序遷移時應(yīng)避免推倒重來的做法囤屹。搜索Docker注冊庫找到一個基本的Docker映像并將其作為應(yīng)用程序的基礎(chǔ)來使用,Docker注冊庫中基本映像的價值隨時間而展現(xiàn)乡括。

步驟3:解決安全性和管理問題

安全性和管理應(yīng)當是一個高優(yōu)先級的考慮因素智厌;企業(yè)用戶不應(yīng)再把它們當作應(yīng)用程序遷移至容器的最后一步。反之铣鹏,企業(yè)必須從一開始就做好安全性和管理的規(guī)劃,把它們的功能納入應(yīng)用程序的開發(fā)過程中葵第,并在應(yīng)用程序運行過程中積極主動地關(guān)注這些方面。這就是企業(yè)應(yīng)當花大功夫的地方合溺。

步驟4:增加代碼

為了創(chuàng)建映像,企業(yè)用戶需要使用一個Dockerfile來定義映像開發(fā)的必要步驟哮奇。一旦創(chuàng)建了映像睛约,企業(yè)用戶就應(yīng)將其添加至Docker Hub。

步驟5:配置而芥、測試、部署

應(yīng)對在容器中運行的應(yīng)用程序進行配置膀值,以便于讓應(yīng)用程序知道可以在哪里連接外部資源或者應(yīng)用程序集群中的其他容器。企業(yè)用戶可以把這些配置部署在容器中或使用環(huán)境變量歌逢。

最后翘狱,把容器部署到實際生產(chǎn)環(huán)境中。為了積極主動地關(guān)注基于容器的應(yīng)用程序的運行狀況,可考慮實施必要的監(jiān)控和管理機制 阱高。確保打開日志記錄功能。?[2]

特性

容器技術(shù)間都大致類似的吼旧。但Docker在一個單一的容器內(nèi)捆綁了關(guān)鍵的應(yīng)用程序組件未舟,讓其可以在不同平臺和云計算之間實現(xiàn)便攜性。所以Docker成為了需跨環(huán)境運行的應(yīng)用程序的理想容器技術(shù)選擇员串。

微服務(wù)是把應(yīng)用程序分解成為專門開發(fā)的更小服務(wù)昼扛。因此Docker的存在讓用微服務(wù)的應(yīng)用程序得益寸齐, 這些服務(wù)使用通用的RESTAPI來進行交互访忿。使用完全封裝Docker容器的開發(fā)人員可以針對采用微服務(wù)的應(yīng)用程序開發(fā)出一個更為高效的分發(fā)模式斯稳。?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末挣惰,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子憎茂,更是在濱河造成了極大的恐慌锤岸,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件拳氢,死亡現(xiàn)場離奇詭異蛋铆,居然都是意外死亡,警方通過查閱死者的電腦和手機刺啦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蜕青,“玉大人,你說我怎么就攤上這事慧脱∶衫迹” “怎么了磷瘤?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵采缚,是天一觀的道長扳抽。 經(jīng)常有香客問我,道長贸呢,這世上最難降的妖魔是什么拢军? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮茉唉,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘艾凯。我一直安慰自己懂傀,他們只是感情好,可當我...
    茶點故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布蹬蚁。 她就那樣靜靜地躺著,像睡著了一般悟泵。 火紅的嫁衣襯著肌膚如雪闪水。 梳的紋絲不亂的頭發(fā)上蒙具,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天朽肥,我揣著相機與錄音禁筏,去河邊找鬼篱昔。 笑死始腾,一個胖子當著我的面吹牛州刽,可吹牛的內(nèi)容都是我干的穗椅。 我是一名探鬼主播奶栖,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼宣鄙,長吁一口氣:“原來是場噩夢啊……” “哼袍镀!你這毒婦竟也來了苇羡?” 一聲冷哼從身側(cè)響起鼻弧,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤温数,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后撑刺,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體握玛,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡挠铲,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了拂苹。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,716評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡丘喻,死狀恐怖念颈,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情榴芳,我是刑警寧澤,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布讨彼,位于F島的核電站肌括,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏谍夭。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一袁辈、第九天 我趴在偏房一處隱蔽的房頂上張望珠漂。 院中可真熱鬧,春花似錦媳危、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽寞缝。三九已至,卻和暖如春荆陆,著一層夾襖步出監(jiān)牢的瞬間集侯,已是汗流浹背帜消。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工趟据, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人汹碱。 一個月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓,卻偏偏與公主長得像咳促,于是被迫代替她去往敵國和親稚新。 傳聞我的和親對象是個殘疾皇子跪腹,可洞房花燭夜當晚...
    茶點故事閱讀 43,612評論 2 350

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

  • 一屯阀、Docker容器概述 1、docker中的容器技術(shù)演進 lxc --> libcontainer --> ru...
    任總閱讀 3,919評論 0 26
  • docker常用命令原理圖概覽: 按照docker官網(wǎng)上的說法轴术,docker的文件系統(tǒng)分為兩層:bootfs和ro...
    燕京博士閱讀 2,953評論 2 32
  • Docker 學(xué)習(xí)目標: 掌握Docker基礎(chǔ)知識难衰,能夠理解Docker鏡像與容器的概念 完成Docker安裝與啟...
    執(zhí)筆夢一場閱讀 3,205評論 2 10
  • 他說白住在黑的對岸 可中間卻隔著各種深深淺淺的灰 他說站在星空的中央 滿眼都閃爍著若隱若現(xiàn)的光芒 他說你的輪廓沾滿...
    林一盈閱讀 275評論 2 6
  • 容半生微笑著看著他,雖然在剛開始他進來的時候逗栽,容半生瞳孔微縮盖袭,但是并沒有表現(xiàn)出不得體的地方。 方正看著一直朝自己微...
    一木書閱讀 433評論 0 2