https://github.com/cprieto/docker-jupyter
Custom lightweight Docker Jupyter images for your taste!
https://github.com/cprieto/docker-jupyter
docker docker-image dockerfile jupyter jupyter-kernels jupyter-notebook
Last synced: 11 months ago
JSON representation
Custom lightweight Docker Jupyter images for your taste!
- Host: GitHub
- URL: https://github.com/cprieto/docker-jupyter
- Owner: cprieto
- Created: 2018-07-28T21:29:44.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2020-08-24T10:14:52.000Z (almost 6 years ago)
- Last Synced: 2025-06-19T17:52:58.482Z (about 1 year ago)
- Topics: docker, docker-image, dockerfile, jupyter, jupyter-kernels, jupyter-notebook
- Language: Dockerfile
- Size: 21.5 KB
- Stars: 5
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Docker images for Jupyter kernels
Custom lightweight Jupyter images for your taste!
I use Jupyter images for almost everything now, but one reason is learning languages or experimenting.
This repo contains the dockerfiles for custom learning base images for certain jupyter kernels:
* Jupyter Python3, ~615MB ([cprieto/jupyter-python3](https://hub.docker.com/r/cprieto/jupyter-python3/)), with Python3 kernel, pandas, matplotlib, Pillow, plotnine, numpy, scipy and drivers for postgresql and mysql.
* Jupyter OCaml, ~700MB ([cprieto/jupyter-ocaml](https://hub.docker.com/r/cprieto/jupyter-ocaml/)), with OCaml kernel [https://github.com/akabe/ocaml-jupyter](https://github.com/akabe/ocaml-jupyter)
* Jupyter Elixir, ~415MB ([cprieto/jupyter-elixir](https://hub.docker.com/r/cprieto/jupyter-elixir/)), with the IElixir kernel [https://github.com/pprzetacznik/IElixir](https://github.com/pprzetacznik/IElixir)
* Jupyter F#, ~580MB ([cprieto/jupyter-fsharp](https://hub.docker.com/r/cprieto/jupyter-fsharp/)) with the IFSharp kernel [https://github.com/fsprojects/IfSharp](https://github.com/fsprojects/IfSharp)
* Jupyter Javascript, ~360M ([cprieto/jupyter-javascript](https://hub.docker.com/r/cprieto/jupyter-javascript)) with the IJavascript kernel [https://github.com/n-riesco/ijavascript](https://github.com/n-riesco/ijavascript)
* Jupyter TypeScript, ~405MB ([cprieto/jupyter-typescript](https://hub.docker.com/r/cprieto/jupyter-typescript)) with the ITypeScript kernel [https://github.com/nearbydelta/itypescript](https://github.com/nearbydelta/itypescript)
* Jupyter Kotlin, ~750MB ([cprieto/jupyter-kotlin](https://hub.docker.com/r/cprieto/jupyter-kotlin)) with the Kotlin kernel [https://github.com/ligee/kotlin-jupyter](https://github.com/ligee/kotlin-jupyter)
* Jupyter Erlang, ~350MB ([cprieto/jupyter-erlang](https://hub.docker.com/r/cprieto/jupyter-erlang)) with Erlang kernel [https://github.com/filmor/ierl](https://github.com/filmor/ierl)
* Jupyter Go, ~980MB ([cprieto/jupyter-go](https://hub.docker.com/r/cprieto/jupyter-go)) with LGo kernel [https://github.com/yunabe/lgo](https://github.com/yunabe/lgo), the biggest in the group thanks to a bug in the LGO kernel when using MUSL instead of GLib
* Jupyter Scala, ~400MB ([cprieto/jupyter-scala](https://hub.docker.com/r/cprieto/jupyter-scala)) with the Almond Scala kernel [https://github.com/almond-sh/almond](https://github.com/almond-sh/almond)
* Jupyter Ruby, ~380MB ([cprieto/jupyter-ruby](https://hub.docker.com/r/cprieto/jupyter-ruby)) with the [SciRuby/iruby](https://github.com/SciRuby/iruby) kernel
To get any of these images just `docker pull ` and run it with:
`docker run -p 8888:8888 `
If you want to delete the container after done (because why should you keep it?)
`docker run -p 8888:8888 --rm `
And finally, the notebooks are saved in a local volume under `/notebooks` and you can mount that directory to a local directory, for example, if you want mount and save your notebooks in the `experiments` directory in your local path
`docker run 8888:8888 --rm -v $(pwd)/experiments:/notebooks `
Enjoy!