Containerinfo 外掛程式會收集 Linux 客體內正在執行的容器清單。

程序

  1. 擷取資料:對於 Linux 客體,會依下列方式來擷取 Containerinfo 外掛程式所收集的資料:

    vmtoolsd --cmd "info-get guestinfo.vmtools.containerinfo"

  2. 變更輪詢間隔:對於 Linux 客體,依預設,Containerinfo 外掛程式會每 6 小時擷取一次資訊。
    客體管理員可以隨時設定此輪詢間隔,如下所示:

    vmware-toolbox-cmd config set containerinfo poll-interval <new value in seconds>

    若要將 Containerinfo 輪詢間隔還原為預設值,請執行以下命令:

    vmware-toolbox-cmd config remove containerinfo poll-interval

  3. 查詢容器資訊:對於 Linux 客體,可以將每個命名空間所查詢的容器數限制為下列值:

    vmware-toolbox-cmd config set containerinfo max-containers <value>

    最大容器數的預設值為 100。Containerinfo 外掛程式一旦從 100 個容器收集資訊後,就會停止收集資訊。

  4. 與 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>

  5. 與 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>

  6. 停用 Containerinfo 外掛程式:

    若要停用 Containerinfo 收集迴圈,請將輪詢間隔設為 0

    vmware-toolbox-cmd config set containerinfo poll-interval 0