Based on the Jupyter minimal notebook.
- Miniconda Python 3.5 & brightway2
- Unprivileged user
jovyan
(uid=1000, configurable, see options) in groupusers
(gid=100) with ownership over/home/jovyan
and/opt/conda
- tini as the container entrypoint and start-notebook.sh as the default command
- Options for HTTPS, password auth, and passwordless
sudo
See Jupyter documentation for usage options.
Docker instances are ephemeral. You will almost certainly want to mount a data volume.