Création de conteneurs à l'aide d'une image Docker

Lors de la création de conteneurs à l'aide d'une image Docker, vous devez spécifier l'image, les informations de licence et rendre les artefacts d'examen disponibles pour l'image :
  • Commande

    docker run ... hcl/appscan/source/cli:10.1.0

  • Informations de licence

    --env <name=value

    --env-file env.list

  • Examiner les artefacts

    --volume /data/wa:/data/wa

A l'aide de l'image Docker de l'interface de ligne de commande AppScan® Source, créez des conteneurs en exécutant la commande suivante :

> docker run hcl/appscan/source/cli:10.1.0

Docker prend en charge les indicateurs facultatifs suivants. Consultez la documentation Docker pour une discussion détaillée de ces indicateurs et d'autres indicateurs.

Indicateur Description
--rm Supprimer automatiquement le conteneur à sa sortie
--detach, --d Exécuter le conteneur en arrière-plan et l'ID du conteneur d'impression
--interactive, -i Garder STDIN ouvert, même s'il n'est pas joint
--ttv, -t Allouer pseudo-TTY

Exemples :

docker run –i --rm \
	    --env AS_LICENSE_INSTANCE=xxxx \
	    --volume /data/wa:/data/wa \
	    hcl/appscan/source/cli:10.1.0    
docker run --env-file env.list --volume /data/wa:/data/wa hcl/appscan/source/cli:10.1.0
Remarques sur l'utilisation :
  • Le client CLI ne prend pas en charge la génération de fichiers .paf/.ppf, ni l'interface de ligne de commande qui s'exécute dans un conteneur.
  • Par défaut, un conteneur ouvre le shell de CLI AppScan® Source, dans lequel seules les commandes CLI AppScan® Source prises en charge peuvent être exécutées.
  • L'examen de projets .NET n'est pas pris en charge, car le conteneur est disponible uniquement sous Linux.
Remarque : A partir de la version 10.3.0, AppScan® Source prend en charge la conteneurisation à l'aide de Podman. Etant donné que Podman prend en charge toutes les principales commandes Docker, remplacez docker par podman dans les exemples de cette rubrique pour créer des conteneurs et effectuer des examens dans l'environnement Podman.