docker的logo是一個巨鯨,它上面托運了很多集裝箱;可以把鯨魚看成是貨輪,相當于是一個平臺,上面放的集裝箱可以看成是容器,集裝箱容器里面裝的就是各種項目,而且集裝箱與集裝箱之間沒有任何聯系,它們是相互隔離的。
本教程操作環境:linux5.9.8系統、docker-1.13.1版、Dell G3電腦。
docker是一個開源的應用容器引擎,基于go語言,遵從apache2.0協議開源。通過docker讓開發者可以打包他們的應用以及依賴到一個可移植的鏡像中,然后在其他linux或windows環境中獲取鏡像,并生成容器進行運行。
我們來看docker的logo
docker的logo是一個巨鯨,它上面托運了很多集裝箱。
咱們可以把鯨魚看成是貨輪,相當于是一個平臺,上面放的集裝箱,集裝箱看成是容器,集裝箱容器里面裝的就是咱們的Java項目,PHP項目等,而且集裝箱與集裝箱之間沒有任何聯系。
Docker可以打包應用程序和開發環境放在容器里面,這個容器可以放在任何Docker環境里面。在鯨魚上面的集裝箱是沙盒機制,每個集裝箱容器,不存在任何關聯。
Docker是一個平臺,平臺上面有很多容器,容器里面有很多項目(應用程序和他所需的環境)
Docker能做什么?
能解決虛擬機能夠解決所有的問題,而且可能因為你硬件設備環境導致虛擬機沒辦法解決的事情。
為什么使用Docker?
節約安裝各種開發環境的軟件時間,部署一次,可以在任意平臺上運行。
更輕松地遷移,拓展(可以在任意平臺運行,可以包含自己的工作環境,個人物品等)
更高的資源利用率(一臺電腦可以安裝上千臺Docker容器,虛擬機如果想運行20個不同的應用程序,可能需要啟動20個虛擬機,而docker只需要啟動20個容器就可以)。
推薦學習:《docker視頻教程》