1. 程式人生 > >Docker介紹和使用場景

Docker介紹和使用場景

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、更好的資源隔離和共享

            一句話:開箱即用,快速部署,可移植性強,環境隔離