This Docker file contains a recent version of the software in the OSCAR project:
- Julia
- Polymake
- Singular
and the Julia modules
- Singular.jl
- Polymake.jl
- Nemo.jl
- Hecke.jl
- Oscar.jl
Furthermore Jupyter and the Julia Kernel for Jupyter is installed.
To start Julia in the Docker image, execute
docker run -it oscarsystem/oscardocker:latest
You can then start julia via the command
julia
and load Singular.jl via
using Cxx
using Singular
or Polymake.jl via
using Cxx
using Polymake
Please note that for Polymake and Singular to work you need to execute using Cxx
first. This is due to current portability issues.
For an examples see here for Singular and here for Polymake.
To start a Jupyter Notebook server, execute the image with
docker run -it --net="host" oscarsystem/oscardocker:latest
and after the container started, execute
jupyter notebook --no-browser
inside the container. Then open the URL displayed in your terminal.
Usage on mybinder.org
You can use this Docker image as base for your Binder docker repository. See here for an example. Please note that the versions are tagged by date.