Python Bash C++ Deno Elixir Go Java Node Julia Kotlin Matlab/Octave R Ruby Rust Scala SoS
373
Jorge Cardona
This is a clean, optimized, and production-ready image based on Python 3.14.7. It includes a pre-configured JupyterLab server with native multi-language support (16 different kernels/languages) and an exhaustive set of mapped ports for advanced Data Science, MLOps, distributed processing, and streaming workflows.
The image comes with runtimes and Jupyter integrations globally pre-configured:
Python - ML - Data Science.jupyter-cpp-kernel.Elixir Native Kernel).gophernotes v0.7.5.IJava kernel v1.3.0.ijavascript.IJulia.kotlin-jupyter-kernel.octave_kernel v1.1.1 alongside pre-installed plotting utilities (gnuplot, ghostscript, etc.).IRkernel.evcxr_jupyter.Almond kernel v0.14.5.SoS - Multi-language Notebook).jupyterlab-git extension in the web interface.@jupyterlab/console-extension) is disabled for a streamlined notebook-first environment./notebooks directory.0.0.0.0:8888 without token authentication (--LabApp.token='') for quick access in controlled environments.The container exposes key ports tailored for MLOps and distributed tools:
| Port | Default Service |
|---|---|
| 8888 | JupyterLab UI |
| 4040 | Apache Spark Application UI |
| 5006 | Bokeh / Panel Dashboard Server |
| 3000 | Grafana / React / Web Apps |
| 8081 - 8083 | Airflow Webserver / MLflow / Flink UI |
| 9091 - 9094 | Metrics, Prometheus, Kafka, Ray Cluster Ports |
docker build --tag jorgecardona/datascience-mlops-kernels:latest .
docker push jorgecardona/datascience-mlops-kernels:latest
docker run -d \
--name mlops-kernels \
-p 8888:8888 \
-p 4040:4040 \
-p 5006:5006 \
-p 3000:3000 \
-p 8081:8081 \
-p 8082:8082 \
-p 8083:8083 \
-p 9091:9091 \
-p 9092:9092 \
-p 9093:9093 \
-p 9094:9094 \
--restart always \
jorgecardona/datascience-mlops-kernels:latest
Content type
Image
Digest
sha256:0488a81ce…
Size
2.2 GB
Last updated
6 days ago
docker pull jorgecardona/datascience-mlops-kernels