現在的虛擬的技術的主流主要是docker。docker 相對於傳統的虛擬化技術來說,優點就是不能不用語言來形容的,因為不管是哪個方面都要強於傳統的虛擬化技術。
編輯 搜圖
請點擊輸入圖片描述
docker優點:啟動是秒級,節省資源等等。而傳統的虛擬化技術就不可以做到了。
docker既然這麼厲害,那麼ta是怎麼的一個構成呢?
Docker容器生態
Docker生態:容器核心技術、平臺技術、支持技術
容器核心技術:指的是container在host運行起來的技術
核心技術:容器規範和runtime、管理工具、定義工具、registry、容器os
容器規範:為了容器健康發展,不同容器可以相互兼容。而定製規則。
Runtime:容器運行的地方,需要和操作系統相協作,為容器提供環境,
容器管理工具:有了runtime 運行環境還需要有管理
工具是docker engine 這個包含了後臺deamon和cli
容器定義工具:
1、 docker images 這個裡面的模板可以構建鏡像
2、 dockerfile:可以構建模板
3、 acl和dockerimages差不多(我還沒有理解他是個啥)
registry(容器的倉庫)就是拉取的鏡像就在這裡,是存放docker image的
這個倉庫:一個是公有、一個是私有,私有的可以使用docker registry進行創建,但是公有的,可以去docker hub進行拉取
容器os :專門運行容器的操作系統。
容器平臺技術;容器編排引擎、容器管理平臺、基於容器的pass
Docker支持技術:容器網絡,服務發現、監控、數據管理、日誌、安全性
網絡:
服務發現:根據負載均衡的特性來創建和銷燬容器,