<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></ul>
  • 更多精彩內容,歡迎關注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    docker原理

    文檔

    docker原理

    Docker是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中。Docker核心解決的問題是利用LXC來實現類似VM的功能,從而利用更加節省的硬件資源提供給用戶更多的計算資源。
    推薦度:
    導讀Docker是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中。Docker核心解決的問題是利用LXC來實現類似VM的功能,從而利用更加節省的硬件資源提供給用戶更多的計算資源。

    docker原理是什么,讓我們一起了解一下?

    Docker是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發布到任何流行的Linux或Windows操作系統的機器上,也可以實現虛擬化,容器是完全使用沙箱機制,相互之間不會有任何接口。

    一個完整的Docker有以下幾個部分組成:

    DockerClient客戶端

    Docker Daemon守護進程

    Docker Image鏡像

    DockerContainer容器

    Docker核心解決的問題是利用LXC來實現類似VM的功能,從而利用更加節省的硬件資源提供給用戶更多的計算資源。同VM的方式不同, LXC 其并不是一套硬件虛擬化方法 - 無法歸屬到全虛擬化、部分虛擬化和半虛擬化中的任意一個,而是一個操作系統級虛擬化方法, 理解起來可能并不像VM那樣直觀。所以我們從虛擬化到docker要解決的問題出發,看看他是怎么滿足用戶虛擬化需求的。

    用戶需要考慮虛擬化方法,尤其是硬件虛擬化方法,需要借助其解決的主要是以下4個問題:

    隔離性 - 每個用戶實例之間相互隔離, 互不影響。 硬件虛擬化方法給出的方法是VM, LXC給出的方法是container,更細一點是kernel namespace

    可配額/可度量 - 每個用戶實例可以按需提供其計算資源,所使用的資源可以被計量。硬件虛擬化方法因為虛擬了CPU, memory可以方便實現, LXC則主要是利用cgroups來控制資源

    移動性 - 用戶的實例可以很方便地復制、移動和重建。硬件虛擬化方法提供snapshot和image來實現,docker(主要)利用AUFS實現

    安全性 - 這個話題比較大,這里強調是host主機的角度盡量保護container。硬件虛擬化的方法因為虛擬化的水平比較高,用戶進程都是在KVM等虛擬機容器中翻譯運行的, 然而對于LXC,用戶的進程是lxc-start進程的子進程, 只是在Kernel的namespace中隔離的, 因此需要一些kernel的patch來保證用戶的運行環境不會受到來自host主機的惡意入侵, dotcloud(主要是)利用kernel grsec patch解決的。

    以上就是小編的分享,希望可以幫助到大家。

    文檔

    docker原理

    Docker是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中。Docker核心解決的問題是利用LXC來實現類似VM的功能,從而利用更加節省的硬件資源提供給用戶更多的計算資源。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關推薦
    docker的作用 docker hub k8s docker 退出docker 卸載docker 刪除docker鏡像 docker cpu docker tag docker go docker創建容器 ui設計全稱 docker log ui專業是什么專業 docker rm ui和視覺設計的區別 docker elk docker dns docker git docker rpm ui設計包括哪些 docker工具 網絡工程師怎么獲得 ui框架排行 ui學什么的 什么叫ui界面設計 ui主要是干什么 網絡工程師要考些什么 網絡工程師需要考英語嗎 網絡工程師證書怎么補辦 網絡工程師要學系統嗎 網絡工程師怎么算及格 思科網絡工程師證書報名條件 程序員跟網絡工程師的區別 為什么要成為網絡工程師 網絡工程師是網管嗎 網絡工程師基礎應該從何學起 思科網絡工程師證書有哪些 華為認證網絡工程師方向 網絡工程師學習 網絡工程師如何學
    Top 无码人妻精品一区二区蜜桃AV| 99re这里有免费视频精品| 亚洲中文字幕久久精品无码VA | 日韩加勒比一本无码精品| 精品精品国产自在久久高清| 国产精品久久久久影院| 久久精品aⅴ无码中文字字幕不卡 久久精品aⅴ无码中文字字幕重口 | 亚洲国产婷婷综合在线精品| 91精品国产亚洲爽啪在线影院 | 久久亚洲精品无码VA大香大香| 精品人妻V?出轨中文字幕| 国产精品夜夜春夜夜爽久久小 | 久久久国产精品无码免费专区| 日本精品一区二区三区四区| 2022国产精品不卡a| 久久久亚洲精品无码| 久久国产精品免费一区| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 精品国产电影久久九九| 亚洲依依成人精品| 久久精品一区二区三区日韩| 久久久久九国产精品| 狼色精品人妻在线视频免费| 精品国产乱码久久久久久 | 精品欧洲男同同志videos| 911精品国产亚洲日本美国韩国| 亚洲精品乱码久久久久久蜜桃不卡 | 国产精品99久久久久久| 1000部精品久久久久久久久| 99re热视频精品首页| 久久精品一区二区三区日韩| 中文字幕精品无码一区二区| 国产乱码精品一区二区三| 国产a久久精品一区二区三区| 亚洲爆乳无码精品AAA片蜜桃| 精品麻豆丝袜高跟鞋AV| 久久久无码精品亚洲日韩京东传媒| 日本精品中文字幕| 亚洲精品成人网站在线观看| 老司机亚洲精品影视www| 国产精品内射婷婷一级二|