[P4基础]p4app的Docker镜像仓使用详解 (3)

使用自定义的Docker image
如果你热衷于研究P4工具链和P4app脚本,你可以自己构建docker镜像来代替标准的p4lang images. 只需要通过P4APP_IMAGE环境变量配置docker镜像即可. 例如:

P4APP_IMAGE=me/my_p4app_image:latest p4app run p4app/examples/sinmple_router.p4app

指定manifest文件
默认情况下,p4app使用p4app程序包中的p4app.json的manifest文件. 如果你的manifest文件名称不是p4app,可以通过--manifest指定. 例如:

p4app run myapp.p4app --manifest testing.json p4app run myapp.p4app --manifest testing.p4app

指定log目录
默认情况下,p4app挂载host的/tmp/p4app_logs目录到docker容器实例的/tmp/p4app_logs中. bmv2或其他任何程序输出都保存到该目录. 可通过P4APP_LOGDIR环境变量指定其他目录为log目录. 例如:

P4APP_LOGDIR=./out p4app run myapp.p4app

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyyjyw.html