Custom Docker Compose setup for JupyterLab with preconfigured kernels for Bash, C, Kotlin, Python and JavaScript for multi-language notebook development
- Update the following in
docker-compose.yml: - Run
docker compose up -d --build - The default port is
8888
To make your password persistent across server sessions:
- Run
docker logs jupyterand copy the token - Fill out the form and set your new password
- Follow the instructions in
/path/to/jupyter/configuration/jupyter_server_config.py:c.ServerApp.password(ignore the deprecation warnings)
To install additional Python packages, add them to the # install Python packages section of the Dockerfile, then rebuild the image