1. 程式人生 > >【微服務架構 - Docker 容器化引擎】01 什麼是 Docker

【微服務架構 - Docker 容器化引擎】01 什麼是 Docker

  • Docker 最初是由 dotCloud 公司創始人 Solomon Hykes 發起的一個公司內部專案。

  • Docker 在 GitHub 上很火。

  • Docker 由 Google 公司的 Go 語言開發的,基於 Linux 核心,對程序進行了封裝隔離,屬於作業系統層面的虛擬化技術。因為隔離的程序獨立於宿主和其他的隔離程序,所以被稱為容器。

  • Docker 在容器的基礎上,進行了進一步的封裝,極大的簡化了容器的建立和維護,使得 Docker 技術比虛擬化技術更為輕便、快捷。


Docker 與傳統虛擬化方式的區別

傳統虛擬化技術是虛擬出一套硬體後,在其上執行一個完整作業系統,在該作業系統上再執行所需要的程序。

在這裡插入圖片描述

容器內的應用是直接運行於宿主的核心,容器內沒有自己的核心,而且也沒有硬體虛擬,因此容器要比傳統虛擬機器更為輕便。

在這裡插入圖片描述