Docker的核心組件:docker
docker 是一個 C/S架構程序。客戶端只須要向docker服務器或者守護進程發出請求,服務器或守護進程將完成全部的工做並返回結果。服務器
用戶基於鏡像來運行本身的容器。鏡像是基於聯合 (Union)文件系統的一種層式的結構,由一系列指令一步步構建出來,例如:架構
也能夠把鏡像當作容器的‘源代碼’。blog
docker用registry來 保存用戶構建的鏡像。registry有兩種,公有和私有;生命週期
docker公司運營的registry叫作Docker hub。進程
docker 能夠幫你構建和部署容器,你只須要把本身的應用程序或服務打包放進容器便可。部署
容器是基於鏡像啓動起來的,容器中能夠運行一個 或者多個進程。能夠認爲,鏡像是docker生命週期中的構建或打包階段,而容器則是啓動或執行階段。io