Hello Matt,
This will be less of an ISLET thing and more of Docker container configuration.
You can do this by passing options through an ISLET config file which are passed to ``docker run''.
There's a few ways it could be done with lesser or greater feasibility, two ideas come to mind:
1.) plain X11 forwarding - bind mount an X11 unix socket from the host, the user sets the DISPLAY variable in the container with their workstation's IP (dependent on networking/firewalls). e.g. container>$ display data.png
2.) Run a web server or file sharing service on the host and mount that directory in the containers e.g.
$ cat /etc/islet/test.conf
...
MOUNT="-v /var/ww/html:/images"
...
Users can generate the images from their containers and copy/move the files to /images which would be served over the network. Then they can view them via a provided URL in a web browser, ftp, mount it locally, etc. depending on the service used.
There are other ways to do this but you just have to be creative.
I plan to look more into this area in the future to make it easier but right now ISLET is suited for working with
interactive command-line environments.