While developing, you may want to explore your container and do multiple tests in the same container without having to build a new image and launch a container every time that you make changes. In this scenario having the option to run experiments interactively is desired.
The command would be something like: emp run -i protocol /path/to/code
The protocol would have to be marked as interactive and define an interactive entrypoint/command
An option to mount the source code is probably desired to persist any changes made to the code
While developing, you may want to explore your container and do multiple tests in the same container without having to build a new image and launch a container every time that you make changes. In this scenario having the option to run experiments interactively is desired.
emp run -i protocol /path/to/code