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.