Compartir comentarios
Las respuestas se generan en base a la documentación.

Instalar Docker Scout

El plugin de la CLI de Docker Scout viene preinstalado con Docker Desktop.

Si ejecutas Docker Engine sin Docker Desktop, Docker Scout no viene preinstalado, pero puedes instalarlo como un binario independiente.

Script de instalación

Para instalar la última versión del plugin, ejecuta los siguientes comandos:

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

Examina siempre los scripts descargados de internet antes de ejecutarlos localmente. Antes de realizar la instalación, familiarízate con los posibles riesgos y limitaciones del script de conveniencia.

Instalación manual

  1. Descarga la última versión desde la página de lanzamientos.

  2. Crea un subdirectorio llamado scout bajo $HOME/.docker.

    $ mkdir -p $HOME/.docker/scout
    
  3. Extrae el archivo y mueve el binario docker-scout al directorio $HOME/.docker/scout.

  4. Haz que el binario sea ejecutable: chmod +x $HOME/.docker/scout/docker-scout.

  5. Agrega el subdirectorio scout a tu archivo .docker/config.json como un directorio de plugins:

    {
      "cliPluginsExtraDirs": ["/home/<USER>/.docker/scout"]
    }

    Sustituye <USER> por tu nombre de usuario en el sistema.

    Note

    La ruta para cliPluginsExtraDirs debe ser una ruta absoluta.

  1. Descarga la última versión desde la página de lanzamientos.

  2. Crea un subdirectorio llamado scout bajo $HOME/.docker.

    $ mkdir -p $HOME/.docker/scout
    
  3. Extrae el archivo y mueve el binario docker-scout al directorio $HOME/.docker/scout.

  4. Haz que el binario sea ejecutable:

    $ chmod +x $HOME/.docker/scout/docker-scout
    
  5. Autoriza el binario para que sea ejecutable en macOS:

    $ xattr -d com.apple.quarantine $HOME/.docker/scout/docker-scout
    
  6. Agrega el subdirectorio scout a tu archivo .docker/config.json como un directorio de plugins:

    {
      "cliPluginsExtraDirs": ["/Users/<USER>/.docker/scout"]
    }

    Sustituye <USER> por tu nombre de usuario en el sistema.

    Note

    La ruta para cliPluginsExtraDirs debe ser una ruta absoluta.

  1. Descarga la última versión desde la página de lanzamientos.

  2. Crea un subdirectorio llamado scout bajo %USERPROFILE%\.docker.

    % mkdir %USERPROFILE%\.docker\scout
    
  3. Extrae el archivo y mueve el binario docker-scout.exe al directorio %USERPROFILE%\.docker\scout.

  4. Agrega el subdirectorio scout a tu archivo .docker\config.json como un directorio de plugins:

    {
      "cliPluginsExtraDirs": ["C:\\Users\\<USER>\\.docker\\scout"]
    }

    Sustituye <USER> por tu nombre de usuario en el sistema.

    Note

    La ruta para cliPluginsExtraDirs debe ser una ruta absoluta.

Imagen de contenedor

El plugin de la CLI de Docker Scout también está disponible como una imagen de contenedor. Utiliza docker/scout-cli para ejecutar comandos docker scout sin instalar el plugin de la CLI en tu host.

$ 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

El plugin de la CLI de Docker Scout también está disponible como una GitHub Action. Puedes utilizarla en tus flujos de trabajo de GitHub para analizar automáticamente las imágenes y evaluar el cumplimiento de las políticas con cada envío (push).

Docker Scout también se integra con muchas otras herramientas de CI/CD, como Jenkins, GitLab y Azure DevOps. Obtén más información sobre las integraciones disponibles para Docker Scout.