Docker是壹個開源的應用程序容器引擎,它允許開發人員將其應用程序和依賴包打包成壹個可移植的映像,然後發布到任何流行的Linux或Windows機器上,並且還實現了虛擬化。容器完全使用沙盒機制,它們之間不會有接口。
壹個完整的Docker由以下部分組成:
DockerClient客戶端
Docker守護進程。
Docker鏡像。
docker容器容器。
docker網站上提到了docker的壹個典型場景:
自動化應用程序的打包和部署。
創建輕量級、私有的PAAS環境。
自動化測試和持續集成/部署(實現自動化測試和持續集成/部署)。
部署和擴展web應用、數據庫和後端服務(部署和擴展web應用、數據庫和後臺服務)。