檢視 Docker Scout 策略狀態

您可以透過 Docker Scout 控制檯 或使用 CLI 跟蹤您工件的策略狀態。

儀表板

Docker Scout 控制檯 的“概覽”選項卡顯示了您的倉庫策略最近更改的摘要。此摘要顯示了在最新映象與之前映象之間,其策略評估變化最大的映象。

Policy overview

每個倉庫的策略狀態

映象”選項卡顯示了所選環境中所有映象的當前策略狀態和近期策略趨勢。“策略狀態”列顯示:

  • 已滿足的策略數量與策略總數
  • 近期策略趨勢
Policy status in the image list

策略趨勢(由方向箭頭表示)表明與同一環境中的前一個映象相比,映象的策略是更好、更差還是不變。

  • 向上指向的綠色箭頭表示在最新推送的映象中,策略改善的數量。
  • 向下指向的紅色箭頭表示在最新推送的映象中,策略惡化的數量。
  • 雙向灰色箭頭表示在此映象的最新版本中,策略未更改的數量。

如果您選擇一個倉庫,您可以開啟“策略”選項卡,檢視最新分析的映象及其前身的策略差異的詳細描述。

詳細結果和補救措施

要檢視映象的完整評估結果,請導航到 Docker Scout 控制檯中的映象標籤並開啟“策略”選項卡。這會顯示當前映象所有策略違規的詳細資訊。

Detailed Policy Evaluation results

此檢視還提供了關於如何改進違反策略的策略狀態的建議。

Policy details in the tag view

對於與漏洞相關的策略,如果存在修復版本,策略詳細資訊檢視會顯示刪除漏洞的修復版本。要解決問題,請將軟體包版本升級到修復版本。

對於與許可相關的策略,列表顯示了所有許可證不符合策略標準的軟體包。要解決問題,請尋找方法移除對違規軟體包的依賴,例如尋找在更合適的許可證下分發的替代軟體包。

命令列介面

要從 CLI 檢視映象的策略狀態,請使用 docker scout policy 命令。

$ docker scout policy \
  --org dockerscoutpolicy \
  --platform linux/amd64 \
  dockerscoutpolicy/email-api-service:0.0.2

    ✓ Pulled
    ✓ Policy evaluation results found


​## Overview
​             │               Analyzed Image
​─────────────┼──────────────────────────────────────────────
​  Target     │  dockerscoutpolicy/email-api-service:0.0.2
​    digest   │  17b1fde0329c
​    platform │ linux/amd64
​## Policies
​Policy status  FAILED  (2/8 policies met, 3 missing data)
​  Status │                  Policy                             │           Results
​─────────┼─────────────────────────────────────────────────────┼──────────────────────────────
​  ✓      │ No copyleft licenses                                │    0 packages
​  !      │ Default non-root user                               │
​  !      │ No fixable critical or high vulnerabilities         │    2C     1H     0M     0L
​  ✓      │ No high-profile vulnerabilities                     │    0C     0H     0M     0L
​  ?      │ No outdated base images                             │    No data
​         │                                                     │    Learn more ↗
​  ?      │ SonarQube quality gates passed                      │    No data
​         │                                                     │    Learn more ↗
​  !      │ Supply chain attestations                           │    2 deviations
​  ?      │ No unapproved base images                           │    No data

...

有關此命令的更多資訊,請參閱 CLI 參考