006、容器 What、Why、How(2018-12-21 周五)
阿新 • • 發佈:2018-12-22
why 筆記 2-2 如何 -i logs 進程 www 軟件打包 參考https://www.cnblogs.com/CloudMan6/p/6751516.html
What - 什麽是容器?
容器是一種輕量級、可移植、自包含的軟件打包技術,是應用程序可以在幾乎任何地方以相同的方式運行。
開發人員在自己的筆記本上創建並測試好容器,無需任何修改就能夠在生產系統的虛擬機、物理服務器或者是公有雲上運行。
容器和虛擬機
相同點:為應用程序提供封裝和隔離
容器由兩部分組成:應用程序本身、應用程序依賴的庫或者其他軟件。虛擬機則必須安裝完成的操作系統。容器在host操作系統的用戶空間中運行,與操作系統的其他進程隔離。這一點顯著區別於虛擬機。
What - 什麽是容器?
為什麽要用容器,或是說容器解決了什麽問題
容器使軟件具備了超強的可移植能力,可以讓沒種服務在所有的環境中順利運行。
受集裝箱的啟發,容器可以將任何應用及其依賴的包打包成一個輕量級、可移植、自包含的容器,可以運行在幾乎所有的操作系統上
對於研發人員 - Build Once , Run Anywhere
對於運維人員 - Configure Once ,Run Anything
How - 容器是如何工作的?
詳見後面章節
![技術分享圖片](http://7xo6kd.com1.z0.glb.clouddn.com/upload-ueditor-image-20170423-1492906037945025377.jpg)
006、容器 What、Why、How(2018-12-21 周五)