安裝 Docker Scout

Docker Scout CLI 外掛程式已預先安裝在 Docker Desktop 中。

如果您在沒有 Docker Desktop 的情況下執行 Docker Engine,Docker Scout 不會預先安裝,但您可以將其作為獨立二進位檔案安裝。

安裝指令碼

若要安裝最新版本的 Docker Scout CLI 外掛程式,請執行下列指令

$ curl -fsSL https://raw.githubusercontent.com/docker/scout-cli/main/install.sh -o install-scout.sh
$ sh install-scout.sh

注意事項

在本地執行之前,請務必檢查從網際網路下載的指令碼。安裝前,請先熟悉便捷指令碼的潛在風險和限制。

手動安裝


  1. 版本頁面下載最新版本。

  2. $HOME/.docker 下建立一個名為 scout 的子目錄。

    $ mkdir -p $HOME/.docker/scout
    
  3. 解壓縮檔案,然後將 docker-scout 二進位檔案移至 $HOME/.docker/scout 目錄。

  4. 將二進位檔案設定為可執行檔:chmod +x $HOME/.docker/scout/docker-scout

  5. scout 子目錄新增至您的 .docker/config.json 作為外掛程式目錄

    {
      "cliPluginsExtraDirs": [
        "$HOME/.docker/scout"
      ]
    }
  1. 版本頁面下載最新版本。

  2. $HOME/.docker 下建立一個名為 scout 的子目錄。

    $ mkdir -p $HOME/.docker/scout
    
  3. 解壓縮檔案,然後將 docker-scout 二進位檔案移至 $HOME/.docker/scout 目錄。

  4. 將二進位檔案設定為可執行檔

    $ chmod +x $HOME/.docker/scout/docker-scout`
    
  5. 授權二進位檔案在 macOS 上可執行

    xattr -d com.apple.quarantine $HOME/.docker/scout/docker-scout`.
    
  6. scout 子目錄新增至您的 .docker/config.json 作為外掛程式目錄

    {
      "cliPluginsExtraDirs": [
        "$HOME/.docker/scout"
      ]
    }
  1. 版本頁面下載最新版本。

  2. %USERPROFILE%/.docker 下建立一個名為 scout 的子目錄。

    % mkdir %USERPROFILE%\.docker\scout
    
  3. 解壓縮檔案,然後將 docker-scout.exe 二進位檔案移至 %USERPROFILE%\.docker\scout 目錄。

  4. scout 子目錄新增至您的 .docker\config.json 作為外掛程式目錄

    {
      "cliPluginsExtraDirs": [
        "C:\Users\MobyWhale\.docker\scout"
      ]
    }

容器映像檔

Docker Scout CLI 外掛程式也以容器映像檔形式提供。使用 docker/scout-cli 執行 docker scout 指令,無需在主機上安裝 CLI 外掛程式。

$ docker run -it \
  -e DOCKER_SCOUT_HUB_USER=<your Docker Hub user name> \
  -e DOCKER_SCOUT_HUB_PASSWORD=<your Docker Hub PAT>  \
  docker/scout-cli <command>

GitHub Action

Docker Scout CLI 外掛程式也以GitHub Action形式提供。您可以在 GitHub 工作流程中使用它,以便在每次推送時自動分析映像檔並評估策略合規性。

Docker Scout 還與更多 CI/CD 工具整合,例如 Jenkins、GitLab 和 Azure DevOps。瞭解更多關於 Docker Scout 可用的整合