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