?
This document uses PHP Chinese website manual Release
本文檔描述了Docker Engine中通??捎玫腄ocker Engine網(wǎng)絡(luò)驅(qū)動(dòng)程序插件。要查看由Docker Engine管理的插件的信息,請(qǐng)參閱Docker Engine插件系統(tǒng)。
Docker Engine網(wǎng)絡(luò)插件可以擴(kuò)展引擎部署,以支持各種網(wǎng)絡(luò)技術(shù),如VXLAN,IPVLAN,MACVLAN或完全不同的東西。網(wǎng)絡(luò)驅(qū)動(dòng)程序插件通過LibNetwork項(xiàng)目支持。每個(gè)插件都作為LibNetwork的“遠(yuǎn)程驅(qū)動(dòng)程序”實(shí)現(xiàn),LibNetwork與Engine共享插件基礎(chǔ)結(jié)構(gòu)。實(shí)際上,網(wǎng)絡(luò)驅(qū)動(dòng)程序插件的激活方式與其他插件相同,并使用相同類型的協(xié)議。
Docker 1.12增加了對(duì)群集管理和編排的支持,稱為群集模式。以群集模式運(yùn)行的Docker Engine目前僅支持內(nèi)置網(wǎng)絡(luò)覆蓋驅(qū)動(dòng)程序。因此,現(xiàn)有網(wǎng)絡(luò)插件將無法在群集模式下工作。
當(dāng)您在群集模式之外運(yùn)行Docker引擎時(shí),所有在Docker 1.11中工作的網(wǎng)絡(luò)插件都將繼續(xù)正常工作。它們不需要任何修改。
安裝和運(yùn)行網(wǎng)絡(luò)驅(qū)動(dòng)程序插件的方式取決于特定的插件。因此,請(qǐng)確保根據(jù)從插件開發(fā)人員處獲得的指示安裝插件。
但是,一旦運(yùn)行,就像使用內(nèi)置網(wǎng)絡(luò)驅(qū)動(dòng)程序一樣使用網(wǎng)絡(luò)驅(qū)動(dòng)程序插件:作為面向網(wǎng)絡(luò)的Docker命令中的驅(qū)動(dòng)程序提及。例如,
$ docker network create --driver weave mynet
一些網(wǎng)絡(luò)驅(qū)動(dòng)程序插件列在插件中
mynet
網(wǎng)絡(luò)現(xiàn)在歸屬于該網(wǎng)絡(luò)weave
,因此后續(xù)涉及該網(wǎng)絡(luò)的命令將被發(fā)送到該插件,
$ docker run --network=mynet busybox top
網(wǎng)絡(luò)插件實(shí)現(xiàn)了Docker插件API和網(wǎng)絡(luò)插件協(xié)議
網(wǎng)絡(luò)驅(qū)動(dòng)程序協(xié)議除了插件激活調(diào)用之外,還記錄為libnetwork的一部分:https://github.com/docker/libnetwork/blob/master/docs/remote.md。
要與Docker維護(hù)人員和其他感興趣的用戶進(jìn)行交互,請(qǐng)參閱IRC頻道#docker-network
。
Docker網(wǎng)絡(luò)功能概述
LibNetwork項(xiàng)目