pin de intel con docker

Tengo un pintool que se ejecuta normalmente con este command:

../../../pin -injection child -t obj-intel64/mypintool.so -- obj-intel64/myexcecutable 

Quiero en la position de myexcecutable poner un progtwig de myexcecutable que se ejecuta con este command:

 docker run --rm --net spark-net --volumes-from data \ cloudsuite/graph-analytics \ --driver-memory 1g --executor-memory 4g \ --master spark://spark-master:7077 

cuando intenté simplemente replace el -- obj-intel64/myexecutable con el command docker, el pintool comenzó normalmente pero no terminó normalmente.

Creo que de esta manera mi pintool se une a Docker y no a la aplicación contenida que quiero.

¿Qué se supone que debo hacer para unir correctamente mi pintool en un progtwig que se ejecuta con Docker?

No soy un experto en docker, pero ejecutarlo de esta manera convertirá a Pin Instrument en el Docker Exec. Debes colocar el pin dentro de la instancia del acoplador y ejecutar el ejecutable en la instancia del acoplador debajo del pin. Es decir, la línea de command debería verse más o less así:

  docker -run <docker arguments> pin <pin arguments> --myexecutable <executable arguments>