docker是一個開源的應用程式容器引擎,讓開發者可以打包他們的應用程式以及依賴套件到一個可移植的映像中,然後發佈到任何流行的Linux或Windows機器上,也可以實現虛擬化,且容器是完全使用沙箱機制,彼此之間不會有任何介面。
Docker 是一個開源的應用程式容器引擎,讓開發者可以打包他們的應用程式以及依賴套件到一個可移植的映像中,然後發佈到任何流行的 Linux或Windows 機器上,也可以虛擬化。容器是完全使用沙箱機制,彼此之間不會有任何介面。
推薦:《docker影片教學》
透過四點向你說明Docker到底是個什麼東西。
Docker 是全球領先的軟體容器平台。
Docker 使用Google 公司推出的Go 語言 進行開發實現,基於Linux 核心的cgroup,namespace,以及AUFS類別的UnionFS等技術,對進程進行封裝隔離,屬於作業系統層面的虛擬化技術。由於隔離的進程獨立於宿主和其它的隔離的進程,因此也稱之為容器。 Docke最初實現是基於LXC.
Docker 能夠自動執行重複性任務,例如搭建和配置開發環境,從而解放了開發人員以便他們專注於真正重要的事情:構建傑出的軟體。
使用者可以方便地建立和使用容器,把自己的應用程式放入容器。容器還可以進行版本管理、複製、分享、修改,就像管理普通的程式碼一樣。
相關文章推薦:《docker有什麼用》
相關文章推薦:
##Docker 技術的三大核心概念,分別是:
Docker 輕量級的原因是什麼?為什麼 Docker 啟動快?如何做到和宿主機共享核心?
當我們要求 Docker 運行容器時,Docker 會在電腦上設定一個資源隔離的環境。 然後將打包的應用程式和關聯的檔案複製到 Namespace 內的檔案系統中,此時環境的設定就完成了。之後 Docker 會執行我們預先指定的命令,運行應用程式。 鏡像不包含任何動態數據,其內容在建置之後也不會被改變。核心概念如下:
docker教學》
#
以上是docker是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!