docker可以跑在虛擬機上嗎

docker可以跑在虛擬機上嗎

docker容器運行在虛擬機或者物理機上都可以。嚴格來講,容器和虛擬機并不是一個層次的東西,它就是軟件+環境的打包集合。

無論是虛擬機還是物理機,都是硬件/基礎設施的一種交付方式,本質上是一個層次的;而容器主要要解決以軟件為中心的系列問題(開發、測試、部署、發布、運行)。

在虛擬機中運行容器,已經成為一種實踐中的慣例,比如,AWS的container服務就是只運行在虛擬機中的。

docker守護進程可以直接與主操作系統進行通信,為各個Docker容器分配資源;它還可以將容器與主操作系統隔離,并將各個容器互相隔離。Docker通常用于隔離不同的應用,例如前端,后端以及數據庫。

虛擬機更擅長于徹底隔離整個運行環境。例如,云服務商通常采用虛擬機技術隔離不同的用戶。虛擬機啟動需要數分鐘,而Docker容器可以在數毫秒內啟動。由于沒有臃腫的操作系統,Docker可以節省大量的磁盤空間以及其他系統資源。

更多相關教程,請關注PHP中文網docker教程欄目。

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊7 分享