I worked on a demo image to have jupyterlab working inside docker and accessible from the host machine.
The documentation and usage is detailed here.
But I’d like to take a moment to summerise some pros of this solution:
- It allows a standardised development environment.
- It ensure any analysis performed in it is fully repeatable.
- It runs on pretty much any machine that runs docker.
- If you screw things up, you can delete the container and start from a brand new one. To keep data you just need to mount a volume (as explained in the documentation).
- You can install libraries that only run on linux.