⚠️ Traduction non officielle - Cette documentation est une traduction communautaire non officielle de Docker.

Installer Docker Scout

Le plugin CLI Docker Scout est pré-installé avec Docker Desktop.

Si vous exécutez Docker Engine sans Docker Desktop, Docker Scout n'est pas pré-installé, mais vous pouvez l'installer comme un binaire autonome.

Script d'installation

Pour installer la dernière version du plugin, exécutez les commandes suivantes :

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

Examinez toujours les scripts téléchargés depuis Internet avant de les exécuter localement. Avant l'installation, familiarisez-vous avec les risques potentiels et les limitations du script de commodité.

Installation manuelle

  1. Téléchargez la dernière version depuis la page des versions.

  2. Créez un sous-répertoire sous $HOME/.docker appelé scout.

    $ mkdir -p $HOME/.docker/scout
    
  3. Extrayez l'archive et déplacez le binaire docker-scout vers le répertoire $HOME/.docker/scout.

  4. Rendez le binaire exécutable : chmod +x $HOME/.docker/scout/docker-scout.

  5. Ajoutez le sous-répertoire scout à votre .docker/config.json comme répertoire de plugin :

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

    Remplacez <USER> par votre nom d'utilisateur sur le système.

    Note

    Le chemin pour cliPluginsExtraDirs doit être un chemin absolu.

  1. Téléchargez la dernière version depuis la page des versions.

  2. Créez un sous-répertoire sous $HOME/.docker appelé scout.

    $ mkdir -p $HOME/.docker/scout
    
  3. Extrayez l'archive et déplacez le binaire docker-scout vers le répertoire $HOME/.docker/scout.

  4. Rendez le binaire exécutable :

    $ chmod +x $HOME/.docker/scout/docker-scout
    
  5. Autorisez le binaire à être exécutable sur macOS :

    xattr -d com.apple.quarantine $HOME/.docker/scout/docker-scout.
    
  6. Ajoutez le sous-répertoire scout à votre .docker/config.json comme répertoire de plugin :

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

    Remplacez <USER> par votre nom d'utilisateur sur le système.

    Note

    Le chemin pour cliPluginsExtraDirs doit être un chemin absolu.

  1. Téléchargez la dernière version depuis la page des versions.

  2. Créez un sous-répertoire sous %USERPROFILE%/.docker appelé scout.

    % mkdir %USERPROFILE%\.docker\scout
    
  3. Extrayez l'archive et déplacez le binaire docker-scout.exe vers le répertoire %USERPROFILE%\.docker\scout.

  4. Ajoutez le sous-répertoire scout à votre .docker\config.json comme répertoire de plugin :

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

    Remplacez <USER> par votre nom d'utilisateur sur le système.

    Note

    Le chemin pour cliPluginsExtraDirs doit être un chemin absolu.

Image de conteneur

Le plugin CLI Docker Scout est également disponible comme image de conteneur. Utilisez docker/scout-cli pour exécuter les commandes docker scout sans installer le plugin CLI sur votre hôte.

$ docker run -it \
  -e DOCKER_SCOUT_HUB_USER=<votre nom d'utilisateur Docker Hub> \
  -e DOCKER_SCOUT_HUB_PASSWORD=<votre PAT Docker Hub>  \
  docker/scout-cli <commande>

Action GitHub

Le plugin CLI Docker Scout est également disponible comme action GitHub. Vous pouvez l'utiliser dans vos workflows GitHub pour analyser automatiquement les images et évaluer la conformité aux politiques à chaque push.

Docker Scout s'intègre également avec de nombreux autres outils CI/CD, tels que Jenkins, GitLab, et Azure DevOps. Apprenez-en plus sur les intégrations disponibles pour Docker Scout.