A Docker Compose Jupyter notebook image with Apache Spark, PySpark 3.5.0, JupyterLab, and Rust support.
docker compose build
docker compose upTo run in the background:
docker-compose up -dAccess JupyterLab at http://localhost:8888
A Makefile is provided for common Docker build and lifecycle tasks. Run make to see all available targets, or make ayce to build and validate the image in one step.
- Python & PySpark: Full data processing and analysis with Apache Spark
- Rust Support: Interactive Rust notebooks and Python-Rust integration via PyO3 and maturin
- JupyterLab: Modern notebook interface with multiple kernels
This image includes Rust support for building high-performance extensions and working with Rust alongside PySpark. See RUST_SUPPORT.md for detailed documentation.
docker compose upAccess JupyterLab at http://localhost:8888. Notebooks in ./notebooks are mounted automatically.