Containerinfo 外掛程式會收集 Linux 客體內正在執行的容器清單。
程序
- 擷取資料:對於 Linux 客體,會依下列方式來擷取 Containerinfo 外掛程式所收集的資料:
vmtoolsd --cmd "info-get guestinfo.vmtools.containerinfo"
- 變更輪詢間隔:對於 Linux 客體,依預設,Containerinfo 外掛程式會每 6 小時擷取一次資訊。
客體管理員可以隨時設定此輪詢間隔,如下所示:
vmware-toolbox-cmd config set containerinfo poll-interval <new value in seconds>
若要將 Containerinfo 輪詢間隔還原為預設值,請執行以下命令:vmware-toolbox-cmd config remove containerinfo poll-interval
- 查詢容器資訊:對於 Linux 客體,可以將每個命名空間所查詢的容器數限制為下列值:
vmware-toolbox-cmd config set containerinfo max-containers <value>
最大容器數的預設值為 100。Containerinfo 外掛程式一旦從 100 個容器收集資訊後,就會停止收集資訊。
- 與 Docker 精靈 (docker-unix-socket) 通訊:此外掛程式會使用 Docker Unix 通訊端,來與 Docker 精靈通訊。預設值為 /var/run/docker.sock
備註:
- 此金鑰專供 Docker 使用者使用。
- 可以使用 vmware-toolbox-cmd 覆寫預設值:
vmware-toolbox-cmd config set docker-unix-socket <path of the socket>
- 與 Containerd gRPC 伺服器 (containerd-unix-socket) 通訊:此外掛程式會使用 Containerd Unix 通訊端,來與 Containerd gRPC 伺服器通訊。預設值為 /run/containerd/containerd.sock
- 可以使用 vmware-toolbox-cmd 覆寫預設值:
vmware-toolbox-cmd config set containerd-unix-socket <path of the socket>
- 可以使用 vmware-toolbox-cmd 覆寫預設值:
- 停用 Containerinfo 外掛程式:
若要停用 Containerinfo 收集迴圈,請將輪詢間隔設為 0
vmware-toolbox-cmd config set containerinfo poll-interval 0