Docker Scout 健康分數

訂閱: Pro Team Business
可用性: 測試版 (Beta)

Docker Scout 健康評分提供映像檔在 Docker Hub 上的安全評估以及整體供應鏈健康狀況,協助您判斷映像檔是否符合既定的安全最佳實踐。評分範圍從 A 到 F,A 代表最高安全等級,F 代表最低,讓您能一目了然地了解映像檔的安全態勢。

只有隸屬於擁有該儲存庫之組織的成員,且至少具備該儲存庫「讀取」存取權的使用者,才能檢視健康評分。組織外部的使用者或沒有「讀取」權限的成員無法看到此評分。

檢視健康評分

若要在 Docker Hub 檢視映像檔的健康評分:

  1. 前往 Docker Hub 並登入。
  2. 導覽至您的組織頁面。

在儲存庫清單中,您可以看到每個儲存庫根據最新推播標籤 (tag) 所計算出的健康評分。

Repository health score

若要在 Docker Desktop 檢視映像檔的健康評分:

  1. 開啟 Docker Desktop 並登入您的 Docker 帳號。
  2. 導覽至映像檔 (Images) 檢視畫面並選擇 Hub 分頁。

在儲存庫清單中,健康狀況 (Health) 欄位會顯示已推播至 Docker Hub 的不同標籤的評分。

Repository health score

健康評分徽章以顏色區分,用以指示儲存庫的整體健康狀況:

  • 綠色:評分為 A 或 B。
  • 黃色:評分為 C。
  • 橘色:評分為 D。
  • 紅色:評分為 E 或 F。
  • 灰色:評分為 N/A

評分也會顯示在特定儲存庫的 Docker Hub 頁面上,連同導致該評分的各項政策一併列出。

Scout "A" health score

評分系統

健康評分是透過對照 Docker Scout 政策評估映像檔而決定的。這些政策符合軟體供應鏈的最佳實踐。

如果您的映像檔儲存庫已加入 Docker Scout,系統會根據為您的組織啟用的政策自動計算健康評分。這也包含您所設定的任何自訂政策。

如果您沒有使用 Docker Scout,健康評分會顯示映像檔對「預設政策」的合規性,這是一套由 Docker 推薦、作為映像檔基礎標準的供應鏈規則。您可以為您的組織啟用 Docker Scout 並編輯政策設定,以獲得更符合您特定政策需求的相關健康評分。

評分流程

每項政策都會根據其類型指派點數。如果映像檔符合某項政策,就會獲得該政策類型的點數。映像檔的健康評分是根據獲得點數占總分百分比來計算的。

  1. 評估映像檔的政策合規性。

  2. 根據合規性獲得點數。

  3. 計算已獲得的點數百分比。

    Percentage = (Points / Total) * 100
  4. 最終評分根據已獲得的點數百分比指派,如下表所示:

    點數百分比(獲取分數 / 總分)評分
    超過 90%A
    71% 至 90%B
    51% 至 70%C
    31% 至 50%D
    11% 至 30%E
    低於 10%F

N/A 評分

映像檔也可能被指派 N/A 評分,這可能發生在:

  • 映像檔大於 4GB(壓縮後大小)。
  • 映像檔架構非 linux/amd64linux/arm64
  • 映像檔過舊,缺乏用於評估的最新數據。

如果您看到 N/A 評分,請考慮以下事項:

  • 如果映像檔過大,請嘗試縮小映像檔體積。
  • 如果映像檔架構不支援,請針對受支援的架構重建映像檔。
  • 如果映像檔過舊,請推播新標籤以觸發重新評估。

政策權重

不同政策類型具有不同的權重,這會影響評估期間指派給映像檔的分數,如下表所示:

* 此政策預設為停用,必須由使用者自行設定。

評估

健康評分會針對啟用該功能後推播至 Docker Hub 的新映像檔進行計算。健康評分有助於您維持高標準的安全規範,並確保您的應用程式是建立在安全可靠的映像檔之上。

儲存庫評分

除了個別映像檔的評分(按標籤或摘要)外,每個儲存庫都會根據最新推播的標籤獲得一個健康評分,以提供該儲存庫安全狀態的整體檢視。

範例

對於總分為 100 分的映像檔:

  • 如果映像檔僅違反一項價值 5 分的政策,則其得分為 95/100。由於此分數在 90 百分位以上,該映像檔將獲得 A 健康評分。
  • 如果映像檔違反更多政策並得分 65/100,則會獲得 C 健康評分,反映其較低的合規性。

提升您的健康評分

若要提升映像檔的健康評分,請採取步驟確保映像檔符合 Docker Scout 推薦的政策

  1. 前往 Docker Scout 儀表板
  2. 使用您的 Docker ID 登入。
  3. 前往 儲存庫設定 並為您的 Docker Hub 映像檔儲存庫啟用 Docker Scout。
  4. 分析儲存庫的政策合規性,並採取行動確保您的映像檔符合政策。

由於政策權重不同,請優先處理高分值的政策,以對映像檔的總分產生更大影響。

© . This site is unofficial and not affiliated with Kubernetes or Docker Inc.