Création de conteneurs à l'aide d'une image Podman
Lors de la création de conteneurs à l'aide d'une image Podman, vous devez spécifier l'image, les informations de licence et rendre les artefacts d'examen disponibles pour l'image :
- Commande
podman 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 Podman de l'interface de ligne de commande AppScan® Source, créez des conteneurs en exécutant la commande suivante :
> podman run hcl/appscan/source/cli:10.1.0
Podman prend en charge les indicateurs facultatifs suivants. Consultez la documentation Podman pour une discussion détaillée sur ces indicateurs et d'autres.
| 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 :
podman run –i --rm \
--env AS_LICENSE_INSTANCE=xxxx \
--volume /data/wa:/data/wa \
hcl/appscan/source/cli:10.1.0
podman 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. Docker n'étant pas pris en charge dans Red Hat Enterprise Linux 8 et 9, utilisez Podman si votre hôte exécute RHEL 8 ou 9. 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.