使用自定义的Docker image
如果你热衷于研究P4工具链和P4app脚本,你可以自己构建docker镜像来代替标准的p4lang images. 只需要通过P4APP_IMAGE环境变量配置docker镜像即可. 例如:
指定manifest文件
默认情况下,p4app使用p4app程序包中的p4app.json的manifest文件. 如果你的manifest文件名称不是p4app,可以通过--manifest指定. 例如:
指定log目录
默认情况下,p4app挂载host的/tmp/p4app_logs目录到docker容器实例的/tmp/p4app_logs中. bmv2或其他任何程序输出都保存到该目录. 可通过P4APP_LOGDIR环境变量指定其他目录为log目录. 例如: