配置容器以访问扫描工件
要使用 Podman 容器扫描应用程序,必须向容器提供相应的文件:使用卷将包含扫描工件的目录安装到 Podman 容器中。
Podman 支持将卷安装到容器的选项“--volume | -v”。
例如,要将路径
/host_machine_workspace/simpleIOT/ 从主机(安装了 Podman)安装到容器的路径 /container_workspace/simpleIOT/,请执行以下操作:podman run -it --rm --env-file ./env.list --volume
/host_machine_workspace/simpleIOT/:/container_workspace/simpleIOT/
hcl/appscan/source/cli:10.1.0注:
- 指定已安装目录的必需许可权,以便从容器执行的扫描可以执行必要的文件操作。例如,文件/文件夹应至少具有 755 许可权,并应添加到 root 组中。
- 应该能够在容器内解析 .paf/.ppf 文件中的所有路径引用。
注: 从版本 10.3.0 开始,AppScan® Source 支持使用 Podman 进行容器化。由于 Red Hat Enterprise Linux 8 和 9 中不支持 Docker,因此如果您的主机运行的是 RHEL 8 或 9,请使用 Podman。Podman 支持所有主要的 Docker 命令;将本主题中示例内的 Docker 替换为 Podman 即可在 Podman 环境中创建容器并进行扫描。