天天看點

什麼是Docker?Docker初識!一、Docker是什麼?二、Docker與虛拟機的差別三、Docker核心概念

一、Docker是什麼?

什麼是Docker?Docker初識!一、Docker是什麼?二、Docker與虛拟機的差別三、Docker核心概念

Docker——容器

那麼docker到底是什麼呢?

  • 是一種輕量級“虛拟機“
  • 在linux容器裡運作的開源工具

    它也是一種虛拟機,但是是輕量級虛拟機,它不需要裝入系統再使用,隻要裝入docker-ce——docker引擎,就可以做容器的平滑遷移,拿過來直接用

二、Docker與虛拟機的差別

類别 虛拟機 容器
資源 資源多 資源少
開啟時間 30-60秒 毫秒
安全 系統隔離 核心共享
彈性擴充(由一台擴充到30台) 執行時間長 執行時間短
  • 資源問題

    docker裡隻包含你要的服務,它并不是一個完整的主機

    而虛拟機,是一個完整的虛拟的主機,它需要和裸金屬一樣的結構,在建構虛拟機時,需要建構虛拟的硬體資源,系統鏡像,完整的系統安裝過程,是以它的資源豐富

  • 開啟時間

    虛拟機開機的過程,是完整開機的過程,以linux系統為例,需要進行開機自檢——MBR引導——GRUB菜單——加載核心——init程序初始化的過程,開機時間較長30-60s

    docker隻要docker start id号 一條指令就能開啟,開啟為毫秒級

  • 安全

    虛拟機每一台的系統直接是互相隔離的,比較安全,而docker因為它本身是不裝系統的,多個docker共享一個核心,是以安全性低

  • 彈性擴充

    擴充虛拟機,需要每一台都進行系統安裝等一系列過程,擴充慢

    而docker隻要通過鏡像直接建立就行了,甚至有三合一的,直接一條指令從鏡像到容器全部完成,非常快捷

三、Docker核心概念

  • 倉庫

    集中儲存鏡像的地方

    一般有官方庫和私有庫,官方庫就是官方提供的鏡像倉庫,私有庫是本公司内部使用的鏡像庫

  • 鏡像

    一個面向Docker容器引擎的隻讀模闆,

    它就像是一個壓縮包,下載下傳鏡像,使用鏡像建立容器,它本身不能被改變,隻能在原鏡像的基礎上建立新的鏡像

  • 容器

    從鏡像建立的運作執行個體,必須先有鏡像才有容器

繼續閱讀