安裝 Docker Scout
Docker Scout CLI 外掛程式已預先安裝在 Docker Desktop 中。
如果您在沒有 Docker Desktop 的情況下執行 Docker Engine,則 Docker Scout 不會預先安裝,但您可以將其安裝為獨立二進位檔。
安裝指令碼
若要安裝最新版本的外掛程式,請執行以下指令
$ curl -fsSL https://raw.githubusercontent.com/docker/scout-cli/main/install.sh -o install-scout.sh
$ sh install-scout.sh
注意在本地執行從網際網路下載的指令碼之前,請務必先檢查它們。在安裝之前,請務必熟悉方便指令碼 (convenience script) 的潛在風險與限制。
手動安裝
從 發佈頁面 下載最新版本。
在
$HOME/.docker下建立一個名為scout的子目錄。$ mkdir -p $HOME/.docker/scout解壓縮存檔並將
docker-scout二進位檔移動到$HOME/.docker/scout目錄中。將該二進位檔設為可執行檔:
chmod +x $HOME/.docker/scout/docker-scout。將
scout子目錄作為外掛程式目錄加入到您的.docker/config.json中{ "cliPluginsExtraDirs": [ "/home/<USER>/.docker/scout" ] }將
<USER>替換為您的系統使用者名稱。注意cliPluginsExtraDirs的路徑必須為絕對路徑。
從 發佈頁面 下載最新版本。
在
$HOME/.docker下建立一個名為scout的子目錄。$ mkdir -p $HOME/.docker/scout解壓縮存檔並將
docker-scout二進位檔移動到$HOME/.docker/scout目錄中。將二進位檔設為可執行檔
$ chmod +x $HOME/.docker/scout/docker-scout在 macOS 上授權二進位檔為可執行檔
xattr -d com.apple.quarantine $HOME/.docker/scout/docker-scout將
scout子目錄作為外掛程式目錄加入到您的.docker/config.json中{ "cliPluginsExtraDirs": [ "/Users/<USER>/.docker/scout" ] }將
<USER>替換為您的系統使用者名稱。注意cliPluginsExtraDirs的路徑必須為絕對路徑。
從 發佈頁面 下載最新版本。
在
%USERPROFILE%/.docker下建立一個名為scout的子目錄。% mkdir %USERPROFILE%\.docker\scout解壓縮存檔並將
docker-scout.exe二進位檔移動到%USERPROFILE%\.docker\scout目錄中。將
scout子目錄作為外掛程式目錄加入到您的.docker\config.json中{ "cliPluginsExtraDirs": [ "C:\Users\<USER>\.docker\scout" ] }將
<USER>替換為您的系統使用者名稱。注意cliPluginsExtraDirs的路徑必須為絕對路徑。
容器映像檔
Docker Scout CLI 外掛程式也可作為 容器映像檔 提供。使用 docker/scout-cli 即可在不於主機安裝 CLI 外掛程式的情況下執行 docker scout 指令。
$ 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 可用的 整合方式。