本篇是第四部分「架構篇」的第五篇,前面幾篇我主要為你介紹了 docker 自身的核心元件及其協作的流程等內容。本篇,我來為你介紹 docker 的 plugin 系統。之前的內容中,我為你介紹的 docker 相關的功能或者原理基本都是 docker 原生的,在你正確安裝 docker 後,便可以使用這些功能了。
但有些特定場景下,docker 原生的功能也許不能完全滿足你的需求,或是你想要給 docker 增加更多適用於自己特定場景下的功能,這時候要怎麼辦呢?
docker 充分考慮到了這樣的場景,並且推出了自己的外掛程式系統。當我們在談 docker 的外掛程式系統時,通常包含兩個方面:
以下我來為你分別介紹這兩類外掛程式。需要注意的是,本文中所有的討論均以 linux 系統下的 docker ce v19.03.5 為例,docker 更早之前的版本功能及外掛程式系統與新版本不完全相同,此處略過。
docker 提供了乙個子命令docker plugin
可用於管理其外掛程式,這些外掛程式在安裝後,也可以通過此命令進行開關或解除安裝等操作。
(moelove) ➜ ~ docker plugin
usage: docker plugin command
manage plugi
Grid 「操作」列的plugin
儘管ext的常用設計是把對grid記錄的操作放在tbar或者bbar上,當總有人的需求與這個不一樣。希望在每一條記錄的後面,新增一列 操作 對記錄進行管理 修改 刪除等 於是,在參考了checkbox 的plugin以後,就可以完成上面的任務了。外掛程式的 grid3 operate col 的cs...
munin 因為plugin而亮
munin是乙個網路監控軟體。munin是乙個server nodes的結構,乙個server對應多台node,每台node就是被監控的節點,server是統計node的資料並進行繪圖生成html的節點。server的配置檔案是 etc munin munin.conf 每個node都有各自的配置檔...
munin 因為plugin而亮
munin是乙個網路監控軟體。munin是乙個server nodes的結構,乙個server對應多台node,每台node就是被監控的節點,server是統計node的資料並進行繪圖生成html的節點。server的配置檔案是 etc munin munin.conf 每個node都有各自的配置檔...