## 一、 Docker作用
Docker是一種容器技術,使用Docker可以:
* 將軟件環境安裝并配置好(MySQL、redis等),打包成一個鏡像Image,然后將該鏡像發布出去(Docker倉庫)
* 其他使用者可以在倉庫中下載獲取這個鏡像
* 通過Docker運行這個鏡像,就可以獲取同樣的環境(容器)
Docker簡化了環境部署和配置,實現“一次構建,處處運行”,避免了因運行環境不一致而導致的異常
可以將Docker簡單的認為是一個虛擬機,可以運行各種軟件環境的虛擬機,但與傳統虛擬機技術有所不同
Docker容器技術與傳統虛擬機技術的區別:
* 傳統虛擬機技術:模擬一個完整的操作系統,先虛擬出一套硬件,然后在其上安裝操作系統,最后在系
統上再運行應用程序
缺點:資源占用多,啟動慢
虛擬機偏向于硬件
* Docker容器技術:不是模擬一個完整的操作系統,沒有進行硬件虛擬,而是對進程進行隔離,封裝成容
器,容器內的應用程序是直接使用宿主機的內核,且容器之間是互相隔離的,互不影響
優點:更輕便、效率高、啟動快、秒級
Docker容器技術更多的偏向于軟件