首頁  >  文章  >  docker和虛擬機器的區別

docker和虛擬機器的區別

(*-*)浩
(*-*)浩原創
2019-06-21 15:17:464498瀏覽

Docker 是 Golang 編寫的, 自 2013 年推出以來,受到越來越多的開發者的關注。如果你有關注最新的科技發展,那你一定聽過 Docker。

docker和虛擬機器的區別

首先,大家需要先明確一點,Docker容器不是虛擬機器。 (推薦學習:Docker影片教學

Docker不停地向大家宣傳,虛擬機器需要數分鐘啟動,而Docker容器只需要50毫秒」。

本質上的差異:

VM(VMware)在宿主機器、宿主機器作業系統的基礎上建立虛擬層、虛擬化的作業系統、虛擬化的倉庫,然後再安裝應用;

Container(Docker容器),在宿主機器、宿主機器作業系統上建立Docker引擎,在引擎的基礎上再安裝應用。

那麼問題來了,沒有作業系統,怎麼運行程式?

可以在Docker中建立一個ubuntu的映像文件,這樣就能將ubuntu系統整合到Docker中,運行的應用程式就都是ubuntu的應用程式。

以上是docker和虛擬機器的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn