安装 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

注意

在运行从 Internet 下载的脚本之前,请务必检查这些脚本 本地。在安装之前,请熟悉潜在风险和 便利脚本的限制。

手动安装


  1. releases 页面下载最新版本。

  2. 在 下创建一个名为 的子目录。$HOME/.dockerscout

    $ 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. releases 页面下载最新版本。

  2. 在 下创建一个名为 的子目录。$HOME/.dockerscout

    $ 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. releases 页面下载最新版本。

  2. 在 下创建一个名为 的子目录。%USERPROFILE%/.dockerscout

    % 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 插件也可用作容器镜像。 使用 to run 命令,而无需在主机上安装 CLI 插件。docker/scout-clidocker 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 操作

Docker Scout CLI 插件也作为 GitHub 操作提供。 您可以在 GitHub 工作流程中使用它来自动分析镜像并评估每次推送的策略合规性。

Docker Scout 还与更多 CI/CD 工具集成,例如 Jenkins、GitLab 和 Azure DevOps。 了解有关 Docker Scout 可用的集成的更多信息。