Docker介紹和使用場景
阿新 • • 發佈:2018-12-21
1、什麼是Dokcer
百科:一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後釋出到任何流行的 Linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面;
使用go語言編寫,在LCX(linux容器)基礎上進行的封裝
簡單來說:
1)就是可以快速部署啟動應用
2)實現虛擬化,完整資源隔離
3)一次編寫,四處執行(有一定的限制,比如Docker是基於Linux 64bit的,無法在32bit的linux/Windows/unix環境下使用)
2、為什麼要用
1、提供一次性的環境,假如需要安裝Mysql,則需要安裝很多依賴庫、版本等,如果使用Docker則通過映象就可以直接啟動執行
2、快速動態擴容,使用docker部署了一個應用,可以製作成映象,然後通過Dokcer快速啟動
3、組建微服務架構,可以在一個機器上模擬出多個微服務,啟動多個應用
4、更好的資源隔離和共享
一句話:開箱即用,快速部署,可移植性強,環境隔離