Docker 是 Golang 編寫的, 自 2013 年推出以來,受到越來越多的開發者的關注。如果你有關注最新的科技發展,那你一定聽過 Docker。
首先,大家需要先明確一點,Docker容器不是虛擬機器。 (推薦學習:Docker影片教學)
Docker不停地向大家宣傳,」虛擬機器需要數分鐘啟動,而Docker容器只需要50毫秒」。
本質上的差異:
VM(VMware)在宿主機器、宿主機器作業系統的基礎上建立虛擬層、虛擬化的作業系統、虛擬化的倉庫,然後再安裝應用;
Container(Docker容器),在宿主機器、宿主機器作業系統上建立Docker引擎,在引擎的基礎上再安裝應用。
那麼問題來了,沒有作業系統,怎麼運行程式?
可以在Docker中建立一個ubuntu的映像文件,這樣就能將ubuntu系統整合到Docker中,運行的應用程式就都是ubuntu的應用程式。
以上是docker和虛擬機器的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!