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
NoteExamina 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
Descarga la última versión desde la página de lanzamientos.
Crea un subdirectorio llamado
scoutbajo$HOME/.docker.$ mkdir -p $HOME/.docker/scoutExtrae el archivo y mueve el binario
docker-scoutal directorio$HOME/.docker/scout.Haz que el binario sea ejecutable:
chmod +x $HOME/.docker/scout/docker-scout.Agrega el subdirectorio
scouta tu archivo.docker/config.jsoncomo un directorio de plugins:{ "cliPluginsExtraDirs": ["/home/<USER>/.docker/scout"] }Sustituye
<USER>por tu nombre de usuario en el sistema.NoteLa ruta para
cliPluginsExtraDirsdebe ser una ruta absoluta.
Descarga la última versión desde la página de lanzamientos.
Crea un subdirectorio llamado
scoutbajo$HOME/.docker.$ mkdir -p $HOME/.docker/scoutExtrae el archivo y mueve el binario
docker-scoutal directorio$HOME/.docker/scout.Haz que el binario sea ejecutable:
$ chmod +x $HOME/.docker/scout/docker-scoutAutoriza el binario para que sea ejecutable en macOS:
$ xattr -d com.apple.quarantine $HOME/.docker/scout/docker-scoutAgrega el subdirectorio
scouta tu archivo.docker/config.jsoncomo un directorio de plugins:{ "cliPluginsExtraDirs": ["/Users/<USER>/.docker/scout"] }Sustituye
<USER>por tu nombre de usuario en el sistema.NoteLa ruta para
cliPluginsExtraDirsdebe ser una ruta absoluta.
Descarga la última versión desde la página de lanzamientos.
Crea un subdirectorio llamado
scoutbajo%USERPROFILE%\.docker.% mkdir %USERPROFILE%\.docker\scoutExtrae el archivo y mueve el binario
docker-scout.exeal directorio%USERPROFILE%\.docker\scout.Agrega el subdirectorio
scouta tu archivo.docker\config.jsoncomo un directorio de plugins:{ "cliPluginsExtraDirs": ["C:\\Users\\<USER>\\.docker\\scout"] }Sustituye
<USER>por tu nombre de usuario en el sistema.NoteLa ruta para
cliPluginsExtraDirsdebe 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.