DOCK

什麼是容器
容器是依託於linux內核的虛擬化技術
什麼是docker
docker是把應用程序部署到容器的開源引擎
Docker目標
1.提供簡單輕量的建模方式
2.職責的邏輯分離
3.快速高效的開發生命週期(開發,運營,維護使用同一個環境,節約了各環節部署上的時間成本)
4.鼓勵使用面向服務的架構
Docker使用場景
1.使用docker容器開發、測試、部署服務
2.建立隔離的運行環境
3.搭建測試環境(集羣的環境)
4.構建多用戶的平臺即服務(PaaS)基礎設施
5.提供軟件及服務(SaaS)應用程序
6.高性能、超大規模的宿主機部署
Dock基本組成
1.Docker client客戶端  C/S架構   本地或遠程

2.Docker Daemon守護進程
3.Docker Image鏡像(容器的基石、層疊的只讀文件系統)

比如容器的源代碼,保存了用於啓動容器的各類文件
bootfs引導文件系統(和用戶沒啥關係,容器啓動此引導文件卸載,容器則加載到內容中)
聯合加載(一次加載多個文件,將各層的文件系統加載到一塊兒,外界看來只有一個系統(docker稱之爲鏡像), union mount )
4.Docker Container容器

容器是Docker的執行單元
鏡像是啓動階段,容器是執行階段
寫時複製(copy on write),每個只讀文件永遠是隻讀的(不會變化),副本若是可寫的話,會隱藏只讀文件
5.Docker Registry 倉庫
分公有、私有,用來保存鏡像
Docker Hub,公有的Docker倉庫











相關文章
相關標籤/搜索