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

注意

在本地运行下载的脚本之前,务必检查其安全性。安装前,请熟悉便捷脚本的潜在风险和限制。

手动安装


  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插件也可以作为容器镜像使用。无需在主机上安装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可用的集成