- Docker源碼分析
- 孫宏亮
- 301字
- 2018-12-31 20:26:58
1.3.1 Docker Client
Docker Client是Docker架構(gòu)中用戶與Docker Daemon建立通信的客戶端。在一臺(tái)安裝有Docker的機(jī)器上,用戶可以使用可執(zhí)行文件docker作為Docker Client,發(fā)起眾多Docker容器的管理請(qǐng)求。
Docker Client可以通過以下三種方式和Docker Daemon建立通信,分別為:tcp://host:port、unix://path_to_socket和fd://socketfd。為簡單起見,本書主要使用第一種方式作為講述兩者通信的原型。通信方式確定后,DockerClient與Docker Daemon建立連接并傳輸請(qǐng)求時(shí),可以通過命令行flag參數(shù)的形式,設(shè)置安全傳輸層協(xié)議(TLS)的有關(guān)參數(shù),保證傳輸?shù)陌踩浴?/p>
Docker Client發(fā)送容器管理請(qǐng)求后,請(qǐng)求由Docker Daemon接收并處理,當(dāng)Docker Client接收到返回的請(qǐng)求響應(yīng)并做簡單處理后,Docker Client一次完整的生命周期就此結(jié)束。若需要繼續(xù)發(fā)送容器管理請(qǐng)求,用戶必須再次通過可執(zhí)行文件docker創(chuàng)建Docker Client,并走完以上相同的流程。
推薦閱讀
- 深入理解Net-Snmp
- DevOps原理與實(shí)踐
- VMware vSphere 7.0云平臺(tái)運(yùn)維與管理(第2版)
- App草圖+流程圖+交互原型設(shè)計(jì)教程
- 掌握分布式跟蹤:微服務(wù)和復(fù)雜系統(tǒng)性能分析
- 用戶體驗(yàn)四維度
- MATLAB 2018從入門到精通
- 產(chǎn)品經(jīng)理入門攻略
- 軟件測試面試突擊:為自己贏得一份測試工程師職位
- 深度學(xué)習(xí):21天實(shí)戰(zhàn)Caffe
- 3D打印創(chuàng)意小創(chuàng)客
- C語言點(diǎn)滴
- 基于Pro/Engineer Wildfire的直齒圓錐齒輪虛擬設(shè)計(jì)與制造
- 軟件開發(fā)大講堂·從入門到精通-第一輯(套裝共5冊)
- 軟件開發(fā)的201個(gè)原則