Docker 網路驅動程式外掛
目錄
本文檔說明 Docker Engine 中普遍可用的網路驅動程式外掛程式。要檢視 Docker Engine 管理的外掛程式資訊,請參閱 Docker Engine 外掛程式系統。
Docker Engine 網路外掛程式讓 Engine 部署可以擴展以支援各種網路技術,例如 VXLAN、IPVLAN、MACVLAN 或其他完全不同的技術。網路驅動程式外掛程式透過 LibNetwork 專案獲得支援。每個外掛程式都以 LibNetwork 的「遠端驅動程式」實作,它與 Engine 共用外掛程式基礎架構。實際上,網路驅動程式外掛程式的啟用方式與其他外掛程式相同,並且使用相同類型的協定。
網路外掛程式和 Swarm 模式
舊版外掛程式 在 Swarm 模式下無法運作。但是,使用 v2 外掛程式系統 撰寫的外掛程式可以在 Swarm 模式下運作,只要它們安裝在每個 Swarm 工作節點上即可。
使用網路驅動程式外掛程式
安裝和執行網路驅動程式外掛程式的方法取決於特定的外掛程式。因此,請務必根據從外掛程式開發人員處獲得的說明安裝您的外掛程式。
但是,一旦執行後,網路驅動程式外掛程式的使用方法就如同內建的網路驅動程式一樣:在網路導向的 Docker 命令中將其作為驅動程式提及。例如,
$ docker network create --driver weave mynet
一些網路驅動程式外掛程式列在 外掛程式 中
mynet
網路現在由 weave
擁有,因此後續引用該網路的命令將會傳送至外掛程式,
$ docker run --network=mynet busybox top
尋找網路外掛程式
網路外掛程式由協力廠商撰寫,並由這些協力廠商發佈,發佈管道可以是 Docker Hub