Création de conteneurs à l'aide de l'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.