使用 Podman 映像创建容器
使用 Podman 映像创建容器时,必须指定该映像、许可证信息,并使扫描工件可用于该映像:
- 命令
podman run ... hcl/appscan/source/cli:10.1.0 - 许可证信息
--env <name=value--env-file env.list - 扫描工件
--volume /data/wa:/data/wa
使用 AppScan® Source CLI Podman 映像,通过执行以下命令创建容器:
> podman run hcl/appscan/source/cli:10.1.0
Podman 支持以下可选标志。有关这些标志和其他标志的详细讨论,请参阅 Podman 文档。
| 标志 | 描述 |
|---|---|
--rm |
当容器退出时自动除去该容器 |
--detach、--d |
在后台运行容器并打印容器标识 |
--interactive、-i |
即使未连接,也保持 STDIN 打开 |
--ttv、-t |
分配伪 TTY |
示例:
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
使用说明:
- CLI 客户机不支持生成 .paf/.ppf 文件,也不支持在容器中运行的 CLI
- 缺省情况下,容器会打开 AppScan® Source CLI shell,只能在其中执行受支持的 AppScan® Source CLI 命令。
- 不支持扫描 .NET 项目,因为容器仅在 Linux 上可用。
注: 从版本 10.3.0 开始,AppScan® Source 支持使用 Podman 进行容器化。由于 Red Hat Enterprise Linux 8 和 9 中不支持 Docker,因此如果您的主机运行的是 RHEL 8 或 9,请使用 Podman。Podman 支持所有主要的 Docker 命令;将本主题中示例内的 Docker 替换为 Podman 即可在 Podman 环境中创建容器并进行扫描。