docker1 11的新特性

2021-07-22 20:31:39 字數 1077 閱讀 8031

最近一直在研究這一塊東西,做個記錄吧。持續更新,有錯誤的地方也一點點改進。

從docker1.11開始,docker的整體框架改動很大。從之前的docker乙個二進位制檔案變成了4個二進位制檔案。docker, docker-containerd, docker-containerd-shim和docker-runc。docker的模組分離的乙個好處就是底層的容器的實現,可以跟上層的daemon進行分離,所以除了runc,還有乙個runv 出現。抽象出來的結構,就類似於下圖:

runc可以理解成是 runtime container就是容器進行時,還是一般容器的實現。而後者runv則是 runtime virtual machine的實現,也就是利用乙個精簡的虛擬機器來實現容器的功能,對容器所使用的api進行了乙個封裝。生成的容器就不在簡單的是乙個程序而已,而是乙個擁有核心和更高隔離性的虛擬機器。參見hypercontainer

元件之間的通訊使用的是grpc,是google包裝的一套rpc程式。有了 grpc, 我們可以一次性的在乙個 .proto 檔案中定義服務並使用任何支援它的語言去實現客戶端和伺服器。有關grpc可以參照以下幾篇文件。

[1] 官方文件

[2] grpc的簡單go例子

[3] grpc初探

自己也寫了個簡單的理解

sudo tee /etc/yum.repos.d/docker.repo <

[dockerrepo]

name=docker

repository

baseurl=

/main/centos

/7/enabled=1

gpgcheck=1

gpgkey=

eof$ yum install docker-engine

$ docker version

參考:

[1] docker1.11的變化,github

[2] go語言筆記–自己寫一下心得

Apache Solr 的新特性

在 使用 apache solr 實現更加靈巧的搜尋 系列文章發表之後,apache solr 又新增了很多新的特性和效能改進。在本文中,solr 和 lucene 的負責人 grant ingersoll 詳細介紹了 solr 1.3 的新改進,包括分布式搜尋 輕鬆資料庫匯入 整合拼寫檢查和新的擴...

Hadoop YARN的3新特性

在apache hadoop 2.4或者cdh5.0.0版本之後,增加了resourcemanger ha特性,支援基於zookeeper的熱主備切換,具體配置引數可以參考cloudera的文件 resourcemanager ha配置。2.磁碟容錯 在apache hadoop 2.4或者cdh5...

WKWebView強大的新特性

ios11對wkwebview的功能進一步完善,新增如下功能 manager cookies fileter unwanted content provide custom resources 下面是對各個特性的簡單介紹,詳細可參見原始碼。cookiestore.setcookie cookie 也...