Docker簡介

一. Docker介紹

  1. Docker 最初是 dotCloud 公司創(chuàng)始人 Solomon Hykes 在法國期間發(fā)起的一個公司內(nèi)部項目惠赫,于 2013 年 3 月以 Apache 2.0 授權(quán)協(xié)議開源阔墩,主要項目代碼在 GitHub 上進行維護井厌。
  2. Docker 使用 Google 公司推出的 Go 語言 進行開發(fā)實現(xiàn)抑淫。
  3. docker是linux容器的一種封裝胶逢,提供簡單易用的容器使用接口同云。它是最流行的Linux容器解決方案咱扣。
  4. docker的接口相當簡單驶社,用戶可以方便的創(chuàng)建、銷毀容器测萎。
  5. docker將應(yīng)用程序與程序的依賴亡电,打包在一個文件里面。運行這個文件就會生成一個虛擬容器硅瞧。

二. 應(yīng)用場景

  1. web應(yīng)用的自動化打包和發(fā)布
  2. 自動化測試和持續(xù)集成份乒、發(fā)布
  3. 在服務(wù)型環(huán)境中部署和調(diào)整數(shù)據(jù)庫或其他應(yīng)用

三. 相關(guān)概念

  1. 鏡像 image
  2. 容器 container
  3. 倉庫 repository

四、Docker優(yōu)點

  1. 更高效的利用系統(tǒng)資源
    • 由于容器不需要進行硬件虛擬以及運行完整操作系統(tǒng)等額外開銷腕唧,Docker 對系統(tǒng) 資源的利用率更高或辖。
    • 無論是應(yīng)用執(zhí)行速度、內(nèi)存損耗或者文件存儲速度枣接,都要比傳 統(tǒng)虛擬機技術(shù)更高效颂暇。因此,相比虛擬機技術(shù)但惶,一個相同配置的主機画侣,往往可以運 行更多數(shù)量的應(yīng)用絮缅。
  2. 更快速的啟動時間
    • 傳統(tǒng)的虛擬機技術(shù)啟動應(yīng)用服務(wù)往往需要數(shù)分鐘店溢,而 Docker 容器應(yīng)用墙基,由于直接 運行于宿主內(nèi)核,無需啟動完整的操作系統(tǒng)添谊,因此可以做到秒級财喳、甚至毫秒級的啟 動時間。大大的節(jié)約了開發(fā)斩狱、測試耳高、部署的時間。
  3. 一致的運行環(huán)境
    • 開發(fā)過程中一個常見的問題是環(huán)境一致性問題喊废。由于開發(fā)環(huán)境、測試環(huán)境栗弟、生產(chǎn)環(huán) 境不一致污筷,導(dǎo)致有些 bug 并未在開發(fā)過程中被發(fā)現(xiàn)。而 Docker 的鏡像提供了除內(nèi) 核外完整的運行時環(huán)境乍赫,確保了應(yīng)用運行環(huán)境一致性瓣蛀,從而不會再出現(xiàn) “這段代碼 在我機器上沒問題啊” 這類問題。
  4. 持續(xù)交付和部署
    • 對開發(fā)和運維(DevOps)人員來說雷厂,最希望的就是一次創(chuàng)建或配置惋增,可以在任意 地方正常運行。
    • 使用 Docker 可以通過定制應(yīng)用鏡像來實現(xiàn)持續(xù)集成改鲫、持續(xù)交付诈皿、部署林束。開發(fā)人員 可以通過 Dockerfile 來進行鏡像構(gòu)建,并結(jié)合持續(xù)集成(Continuous Integration) 系 統(tǒng)進行集成測試稽亏,而運維人員則可以直接在生產(chǎn)環(huán)境中快速部署該鏡像壶冒,甚至結(jié)合 持續(xù)部署(Continuous Delivery/Deployment) 系統(tǒng)進行自動部署。
    • 而且使用 Dockerfile 使鏡像構(gòu)建透明化截歉,不僅僅開發(fā)團隊可以理解應(yīng)用運行環(huán) 境胖腾,也方便運維團隊理解應(yīng)用運行所需條件,幫助更好的生產(chǎn)環(huán)境中部署該鏡像瘪松。
  5. 更輕松的遷移
    • 由于 Docker 確保了執(zhí)行環(huán)境的一致性咸作,使得應(yīng)用的遷移更加容易。Docker 可以在 很多平臺上運行宵睦,無論是物理機记罚、虛擬機、公有云状飞、私有云毫胜,甚至是筆記本,其運 行結(jié)果是一致的诬辈。因此用戶可以很輕易的將在一個平臺上運行的應(yīng)用酵使,遷移到另一 個平臺上,而不用擔心運行環(huán)境的變化導(dǎo)致應(yīng)用無法正常運行的情況焙糟。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末口渔,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子穿撮,更是在濱河造成了極大的恐慌缺脉,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件悦穿,死亡現(xiàn)場離奇詭異攻礼,居然都是意外死亡,警方通過查閱死者的電腦和手機栗柒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門礁扮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人瞬沦,你說我怎么就攤上這事太伊。” “怎么了逛钻?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵僚焦,是天一觀的道長。 經(jīng)常有香客問我曙痘,道長芳悲,這世上最難降的妖魔是什么立肘? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮芭概,結(jié)果婚禮上赛不,老公的妹妹穿的比我還像新娘。我一直安慰自己罢洲,他們只是感情好踢故,可當我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著惹苗,像睡著了一般殿较。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上桩蓉,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天淋纲,我揣著相機與錄音,去河邊找鬼院究。 笑死洽瞬,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的业汰。 我是一名探鬼主播伙窃,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼样漆!你這毒婦竟也來了为障?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤放祟,失蹤者是張志新(化名)和其女友劉穎鳍怨,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體跪妥,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡鞋喇,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了眉撵。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片侦香。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖执桌,靈堂內(nèi)的尸體忽然破棺而出鄙皇,到底是詐尸還是另有隱情芜赌,我是刑警寧澤仰挣,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站缠沈,受9級特大地震影響膘壶,放射性物質(zhì)發(fā)生泄漏错蝴。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一颓芭、第九天 我趴在偏房一處隱蔽的房頂上張望顷锰。 院中可真熱鬧,春花似錦亡问、人聲如沸官紫。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽束世。三九已至,卻和暖如春床玻,著一層夾襖步出監(jiān)牢的瞬間毁涉,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工锈死, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留贫堰,地道東北人。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓待牵,卻偏偏與公主長得像其屏,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子洲敢,可洞房花燭夜當晚...
    茶點故事閱讀 42,877評論 2 345

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