使用 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 環境中建立儲存器並進行掃描。