Skip to content

Latest commit

 

History

History
129 lines (96 loc) · 3.62 KB

install.md

File metadata and controls

129 lines (96 loc) · 3.62 KB
title linkTitle weight description keywords
Install Docker Scout
Install
10
Installation instructions for the Docker Scout CLI plugin
scout, cli, install, download

The Docker Scout CLI plugin comes pre-installed with Docker Desktop.

If you run Docker Engine without Docker Desktop, Docker Scout doesn't come pre-installed, but you can install it as a standalone binary.

Installation script

To install the latest version of the plugin, run the following commands:

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

Note

Always examine scripts downloaded from the internet before running them locally. Before installing, make yourself familiar with potential risks and limitations of the convenience script.

Manual installation

{{< tabs >}} {{< tab name="Linux" >}}

  1. Download the latest release from the releases page.

  2. Create a subdirectory under $HOME/.docker called scout.

    $ mkdir -p $HOME/.docker/scout
  3. Extract the archive and move the docker-scout binary to the $HOME/.docker/scout directory.

  4. Make the binary executable: chmod +x $HOME/.docker/scout/docker-scout.

  5. Add the scout subdirectory to your .docker/config.json as a plugin directory:

    {
      "cliPluginsExtraDirs": [
        "$HOME/.docker/scout"
      ]
    }

{{< /tab >}} {{< tab name="macOS" >}}

  1. Download the latest release from the releases page.

  2. Create a subdirectory under $HOME/.docker called scout.

    $ mkdir -p $HOME/.docker/scout
  3. Extract the archive and move the docker-scout binary to the $HOME/.docker/scout directory.

  4. Make the binary executable:

    $ chmod +x $HOME/.docker/scout/docker-scout`
  5. Authorize the binary to be executable on macOS:

    xattr -d com.apple.quarantine $HOME/.docker/scout/docker-scout`.
  6. Add the scout subdirectory to your .docker/config.json as a plugin directory:

    {
      "cliPluginsExtraDirs": [
        "$HOME/.docker/scout"
      ]
    }

{{< /tab >}} {{< tab name="Windows" >}}

  1. Download the latest release from the releases page.

  2. Create a subdirectory under %USERPROFILE%/.docker called scout.

    % mkdir %USERPROFILE%\.docker\scout
  3. Extract the archive and move the docker-scout.exe binary to the %USERPROFILE%\.docker\scout directory.

  4. Add the scout subdirectory to your .docker\config.json as a plugin directory:

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

{{< /tab >}} {{< /tabs >}}

Container image

The Docker Scout CLI plugin is also available as a container image. Use the docker/scout-cli to run docker scout commands without installing the CLI plugin on your host.

$ docker run -it \
  -e DOCKER_SCOUT_HUB_USER=<your-docker-username> \
  -e DOCKER_SCOUT_HUB_PASSWORD=<your-docker-token>  \
  docker/scout-cli <command>

GitHub Action

The Docker Scout CLI plugin is also available as a GitHub action. You can use it in your GitHub workflows to automatically analyze images and evaluate policy compliance with each push.

Docker Scout also integrates with many more CI/CD tools, such as Jenkins, GitLab, and Azure DevOps. Learn more about the integrations available for Docker Scout.