為 Linux 設定 ContainerInfo

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