Vinculando puertos al ejecutar imágenes Docker en Singularity

Actualmente estoy trabajando en una plataforma de procesamiento de charts distribuidos que mantiene un clúster Akka dentro de contenedores acoplables y recientemente se le ha otorgado acceso a un clúster grande para probar esto. Desgraciadamente, este clúster no ejecuta Docker, solo la singularidad.

Esto no pareció inicialmente un problema, ya que la singularidad admite imágenes de portador, sin embargo, debido a la naturaleza del clúster Akka, tengo que pasar varias variables de entorno y vincular varios puertos. Como ejemplo, un 'Administrador de Particiones' dentro del sistema se ejecutará con el siguiente command:

docker run -p $PM0Port:2551 --rm -e "HOST_IP=$IP" -e "HOST_PORT=$PM0Port" -v $entityLogs:/logs/entityLogs $Image partitionManager $PM0ID $NumberOfPartitions $ZooKeeper 

Al mirar a través de la documentation de Singularity, puedo ver que puedo crear un file 'Singularity' y especificar las variables de entorno, pero no parece haber ninguna documentation sobre el enlace de puertos personalizados. Tampoco explica cómo podría pasar arguments al punto de input pnetworkingeterminado (El proyecto se comstack con 'sbt docker: publish', por lo que no estoy seguro exactamente de dónde sería reasignarlo).

Incluso si esta era la solución, dado que existen múltiples types de actores (y varias instancias de cada uno), parece que especificar variables de entorno y puertos en un documento requeriría templates, crear los files en time de ejecución y crear una image para cada actor individual.

Estoy seguro de que me he perdido una página en algún lugar, lo que bien traduciría este command acoplable a la singularidad equivalente, pero no puedo encontrarlo. Si alguien pudiera indicarme ese recurso, o podría ayudarme a convertirlo, ¡sería fantástico!