使用 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 |
在背景中執行儲存器並列印儲存器 ID |
--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 指令;在本主題的範例中以 Podman 取代 Docker,即可在 Podman 環境中建立儲存器並進行掃描。