安装 Docker Scout

Docker Scout CLI 插件已随 Docker Desktop 预装。

如果您在未安装 Docker Desktop 的情况下运行 Docker Engine, Docker Scout 并不会预先安装, 但您可以将其作为独立Binaries进行安装。

安装脚本

要安装插件的最新版本,请运行以下命令:

$ 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 Binaries移动到 $HOME/.docker/scout 目录中。

  4. 使Binaries可执行: 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 Binaries移动到 $HOME/.docker/scout 目录中。

  4. 使Binaries具有可执行权限:

    $ chmod +x $HOME/.docker/scout/docker-scout`
    
  5. 授权Binaries在 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 Binaries移动到 %USERPROFILE%\.docker\scout 目录中。

  4. scout 子目录添加到您的 .docker\config.json 中作为插件目录:

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

容器镜像

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 可用的 集成的更多信息。