衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Jtti:Docker會替代調虛機嗎

佳佳 ? 來源:jf_36786605 ? 作者:jf_36786605 ? 2024-07-12 14:38 ? 次閱讀

Docker是計算虛擬化的一種方式,和使用虛擬機進行虛擬化是類似的。由于近幾年Docker技術的流行和發展。所以單獨介紹一下Docker。首先先回答下面一個問題。

1.Docker會替代調虛機嗎?

答案:不會。

原因:是有些遺留應用是運行在windows系統上的。有些應用可以直接遷移到虛擬上,但是不能直接在容器中運行。現在得趨勢是虛擬機和容器同時發展。容器的優點是敏捷性和高性能。而虛擬機的優點是更強的隔離性和運維的簡單性。 Docker不但不會替代虛擬機,這兩種技術經常還結合起來應用。很多的公有云都是先使用虛擬機技術,然后在虛擬機上運行容器。

wKgZomaQzyWAG5r5AAQoi__pg4c076.png

JTTI.CC

2.什么是Docker容器?

一句話描述容器: 容器是一個特殊的Linux進程。

只不過Docker對這個進程進行了特殊的隔離和限制,使得這個進程能夠實現"應用容器"的效果。應用容器要達到的效果就是 :

1:給應用的應用提供一個單獨的空間,其實就是一個單獨的進程;

2:容器之間互相不影響,資源隔離;

3:容器可以在任何環境上運行。

為了達到上述的效果,Docker對這個進程進行了如下3個方面進行了隔離和控制:

2.1 . 通過Namespace對進程進行隔離:

Namespace是Linux內核提供的一個隔離系統資源的方法,它實現的功能就是將Linux的資源以Namespace為單位進行隔離。

2.2 . 通過CGroup進行資源限制:

Namespace只是限制了進程對于OS的視圖,但是從OS的視角來看,這些被限制了的進程和普通的進程并沒有區別。不管進程是否被限制,他們使用的都是同一個宿主機的OS內核。容器進程雖然被隔離了,但是它仍然可以不受限制的任意使用宿主機OS的資源。這顯然不是一個“沙盒”應該表現出來的行為。所以必須對容器進程能夠使用的系統資源進行限制,這就是Linux Control Group機制(簡稱CGroup)。CGroup主要作用就是限制進程能夠使用的OS資源上限,比如CPU,內存,磁盤,網絡帶寬等。

2.3 . 通過容器鏡像(或者叫rootfs)為容器提供單獨的隔離的文件系統:

容器進程的目的是擁有自己的獨立的文件系統,自己的進程在運行的時候可以在這個獨立的文件系統中運行。這就需要用到上述的Mount Namespace,需要注意的是Mount Namespace對容器進程視圖的改變需要伴隨著掛在操作才能生效。所以說容器進程在啟動之前需要做的事情就是掛載一個完整的操作系統的目錄即可。而在Linux中正好有一個現成的命令chroot可以完成這個動作。

3.什么是容器鏡像?

正如上述所言,這個掛載在容器根目錄上的用來為容器進程提供隔離后執行環境的文件系統,就是所謂的“容器鏡像”。它還有一個更為專業的名字,叫作:rootfs(根文件系統)。用一句話說:容器鏡像就是一個文件系統。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Docker
    +關注

    關注

    0

    文章

    492

    瀏覽量

    11962
收藏 人收藏

    評論

    相關推薦

    Jtti:新加坡服務器的性能如何評估

    Jtti 新加坡服務器的性能表現如下: 硬件配置 :Jtti新加坡服務器使用Intel Xeon E5-2660處理器,這是高性能的服務器級CPU,確保了可靠和高效的處理能力,適合各種應用。服務器
    的頭像 發表于 12-19 15:15 ?141次閱讀

    Docker運行環境安裝

    作者:京東科技 林中 Docker是一個開放的平臺,用于開發、發布和運行應用程序。Docker分離了應用程序和運行應用的基礎設施,從而實現了軟件的快速交付。利用docker提供的一系列功能,包括構建
    的頭像 發表于 10-29 11:28 ?277次閱讀

    柵極驅動ic燒嗎

    柵極驅動IC焊是否導致燒毀,這個問題涉及到多個因素,包括焊的嚴重程度、工作環境條件以及柵極驅動IC本身的特性等。以下是對這一問題的分析: 一、焊的影響
    的頭像 發表于 09-18 09:26 ?424次閱讀

    SMT錫膏貼片加工為什么少錫焊?

    想要了解SMT錫膏貼片加工為什么少錫焊?首先就要先來了解焊和假焊分別是什么情況的,那么接下來深圳錫膏廠家來簡單介紹下:焊:焊了但沒有完全焊接住,容易脫落。假焊:表面上看似焊了,
    的頭像 發表于 08-29 15:48 ?462次閱讀
    SMT錫膏貼片加工為什么<b class='flag-5'>會</b>少錫<b class='flag-5'>虛</b>焊?

    PCBA錫膏加工焊和假焊的危害有哪些?

    PCBA錫膏加工是指焊接和組裝電子元件和PCB印刷電路的過程,對保證電子產品的質量和穩定性起著至關重要的作用。焊是指焊接過程中焊錫沒有完全潤濕焊盤或焊腳,導致焊盤與焊腳之間只有部分接觸。導致
    的頭像 發表于 08-22 16:50 ?866次閱讀
    PCBA錫膏加工<b class='flag-5'>虛</b>焊和假焊的危害有哪些?

    手動構建Docker鏡像的方法

    不推薦使用docker commit命令,而應該使用更靈活、更強大的dockerfile來構建docker鏡像。
    的頭像 發表于 08-05 15:30 ?589次閱讀
    手動構建<b class='flag-5'>Docker</b>鏡像的方法

    MD10x系列電調的上位功能

    MD10xB系列電調更新為使用MD Tool上位進行參數調試。新的MD Tool上位可以更方便的進行電調的性能評估,有實時參數曲線顯示,電機參數配置,固件更新等功能,本文將介紹MD
    的頭像 發表于 08-01 14:14 ?679次閱讀
    MD10x系列電<b class='flag-5'>調</b>的上位<b class='flag-5'>機</b>功能

    ARM平臺實現Docker容器技術

    或網絡接口進行通信。 圖1(2)Docker的作用更高效的利用系統資源:Docker對系統資源的利用率更高,無論是應用執行速度,內存損耗或者文件存儲速度,都要比傳統虛擬技術更高效。因此,相比虛擬
    發表于 07-25 14:36

    ARM平臺實現Docker容器技術

    或網絡接口進行通信。圖1(2)Docker的作用更高效的利用系統資源:Docker對系統資源的利用率更高,無論是應用執行速度,內存損耗或者文件存儲速度,都要比傳統虛擬技術更高效。因此,相比虛擬
    發表于 07-17 11:05

    關于Docker 的清理命令集錦

    這篇文章主要介紹了Docker 清理命令集錦,需要的朋友可以參考下 復制代碼代碼如下: docker kill $(docker ps -a -q) ?刪除所有已經停止的容器 復制代碼代碼如下
    的頭像 發表于 06-13 15:56 ?432次閱讀

    運算放大器的短與斷解析

    運算放大器(Operational Amplifier,簡稱運放)是現代電子電路中的重要組成部分,廣泛應用于各種模擬信號處理、控制系統以及測量儀器中。在運放的分析和設計中,短(Virtual
    的頭像 發表于 05-22 16:42 ?2847次閱讀

    與網關不通的問題處理

    客戶反饋實例化過程中的網絡問題:第三方VNF實例化完成之后,從Ping網關發現有的網口Ping不通,如下所示。[root@td-b52-vtas4-uircp-0001
    的頭像 發表于 05-22 08:05 ?155次閱讀
    <b class='flag-5'>虛</b><b class='flag-5'>機</b>與網關不通的問題處理

    Akamai推出全新GPU

    在云計算領域,Akamai再次展現出其前瞻性的技術視野。近日,公司正式推出了全新的GPU,該配備了英偉達先進的RTX 4000 Ada顯卡,為用戶提供了卓越的圖形處理能力。
    的頭像 發表于 05-13 09:21 ?511次閱讀

    精通Docker網絡:Bridge驅動深度解析

    除了使用 docker0 網橋外,用戶還可以使用自定義的網橋,然后通過 --bridge=BRIDGE 參數傳遞給 docker daemon。
    的頭像 發表于 03-31 15:58 ?1533次閱讀
    精通<b class='flag-5'>Docker</b>網絡:Bridge驅動深度解析

    ARM平臺實現Docker容器技術

    什么是Docker? (1)Docker的架構 Docker是一個開源的應用容器引擎,讓開發者可打包他們的應用以及依賴包到一個可移植的鏡像中,然后發布到任何流行的Linux或Windows機器上
    的頭像 發表于 03-07 13:48 ?846次閱讀
    ARM平臺實現<b class='flag-5'>Docker</b>容器技術
    百家乐玄机| 博必发百家乐官网的玩法技巧和规则 | 澳门百家乐官网备用网址| 百家乐官网群sun811.com| 网上百家乐官网公司| 赌博百家乐规则| 百家乐黏土筹码| 现金网注册送彩金| 九州百家乐官网娱乐城| 宝博百家乐官网娱乐城| 百家乐游戏世界视频| 百家乐什么方法容易赢| 太阳城网络博彩| 百家乐官网信誉好的平台| 大三巴百家乐官网的玩法技巧和规则 | 威尼斯人娱乐城地图| tt线上娱乐| 海王星娱乐网| 百家乐官网有好的投注法吗| 华泰百家乐官网的玩法技巧和规则 | 大发888娱乐下载网址| 大西洋娱乐城开户地址| 百家乐官网是咋玩法| 澳门玩百家乐官网00| 南京百家乐的玩法技巧和规则 | 联众博彩| 百家乐官网tie| 百家乐在线投注系统| 大发888娱乐城在线| 在线赌博平台| 大世界百家乐官网娱乐网| 蓝盾百家乐庄家利润分| 新利国际开户| 百家乐官网赌博走势图| 百家乐的各种打法| 普洱| 百家乐官网游戏机在哪有| 搓牌百家乐官网技巧| 百家乐的出牌技巧| 百家乐官网怎么刷反水| 诚信百家乐平台|