/docker-ijulia

container running IJulia Notebook

Primary LanguageDockerfile

docker-ijulia

docker container for IJulia Notebook

"IJulia is a Julia-language backend combined with Jupyter. This combination allows you to interact with the Julia language using Jupyter/IPython's powerful graphical notebook, which combines code, formatted text, math, and multimedia in a single document"

This notebook is for the last version in development for Julia if you are looking for the stable version I recomended that used the official docker image from Jupyter: jupyter/datascience-notebook and for more jupyter docker-stacks

Install dependencies

To install docker in Ubuntu 18.04 use the commands:

$ sudo apt-get update
$ sudo wget -qO- https://get.docker.com/ | sh

To install docker in other operating systems check docker online documentation

Usage

To run container use the command below:

$ docker run -d -p 8998:8998 --name ijulia quantumobject/docker-ijulia

Run the after install script:

$ docker exec -it ijulia after_install

Need to provide new password.

Accessing the IJulia applications:

After that check with your browser at addresses plus the port 8998:

  • http://host_ip:8998/

and for experimental Jupyter lab :

  • http://host_ip:8998/lab/

To access the container from the server running docker :

$ docker exec -it ijulia /bin/bash

note: Too add extension for JupyterLab you need to install NodeJS and npm by apt update & apt install nodejs npm . Deploy this container behind proxy with SSL for extra security :

https://github.com/jwilder/nginx-proxy

https://github.com/JrCs/docker-letsencrypt-nginx-proxy-companion

More Info

About IJulia

To help improve this container docker-ijulia

For additional info about us and our projects check our site www.quantumobject.org