This repository is the dockerized environment contains following set of tools:
- Python (3.7)
- Julia (1.5.2)
- IPython
- PyJulia
- IPyJuila
- PyCall
- Jupyter Notebooks
- Numpy and Pandas
Pyhton and Julia kernals are installed for Jupyter Notebooks.
$ docker pull kshfse/ipyjulia-notebooks
$ docker run -v ./notebooks:/home/julia/notebooks -p 8888:8888 -d kshfse/ipyjulia-notebooks # starts jupyter notebooks
$ docker-compose up -d
Open browser and navigate to http://<machine-ip>:8888
in case docker is running in local machine, you can navigate to: http://localhost:8888
By default the notebook password is disabled which is not recommended. You can remove the following parameters from Dockerfile
to setup password:
- --NotebookApp.password=''
- --NotebookApp.token=''
Open install.jl
and add REPL of your required libraries.
Open requirements.txt
and add names of your required libraries.
To make it work, you need to build your image again.
$ docker image build -t kshfse/ipyjulia-notebooks .
$ docker run -v ./notebooks:/home/julia/notebooks -p 8888:8888 -d kshfse/ipyjulia-notebooks # starts jupyter notebooks