Docker:再解Docker概念(3)
阿新 • • 發佈:2017-08-18
交付 hello ima 實戰 quick dock 作用 mic 類比
Docker是GO語言編寫的。
1、Docker發揮的作用:
1、快速、一致、標準化的交付應用。從開發、測試、到部署交付到成產環境都可以使用docker命令處理image到不同的環境
2、部署和擴展;docker可以運行在多種平臺、docker可以根據需求在同一個機器上運行/刪除不同的容器,實現不同的功能作用
3、同一硬件下多個負載docker更高效;docker運行在liunix內核上、可以更高效的使用物理硬件
2、引擎的構成
3、運行架構;
通過簽名的實戰,我們理解這個運行架構應該更順利:我們本地輸入命令的終端(DockerQuickstart)就是客戶端,客戶端的命令與實際運行容器的宿主機器(如:VM或者物理機)裏面的守護進程(Docker daemon,可以類比Windows 服務)溝通;然後我們的鏡像(image)可以本地創建或者通過(hub.docker.com、公有雲私有雲獲取);
容器(Container)實際上就是通過一個image創建的運行實例;前面通過image運行一個容器;如 docker run helloworld後我們就創建了一個運行helloworld的容器。
鏡像(Image)之間是有多層關系的,例如我們的webapi是基於Microsoft/dotnet鏡像的。
文檔:
https://docs.docker.com/engine/docker-overview/#docker-engine
Docker:再解Docker概念(3)