Public | Automated Build

Last pushed: 2 years ago
Short Description
Short description is empty for this repo.
Full Description

c2s-ipython-docker

Dockerfile for the c2s toolbox with IPython support.

The image is available as an automated build on Docker Hub.

If you don't need IPython, consider using c2s-docker instead.

How to use

Please note that you might need to prefix all docker commands with sudo depending on your docker setup.

After installing Docker, get the c2s-ipython Docker image:

docker pull jonasrauber/c2s-ipython

Alternatively, you can build the image yourself, however the build process may take some time.

docker build --rm -t jonasrauber/c2s-ipython https://github.com/jonasrauber/c2s-ipython-docker.git

You can than use it similar to the ipython/scipyserver docker image.

docker run -it --rm -p 443:8888 -e "PASSWORD=MakeAPassword" -v "$PWD:/notebooks" jonasrauber/c2s-ipython

You should than be able to reach the IPython notebook at https://hostname. Please change the password. You might choose another port instead of 443. If you don't want to use HTTPS, set the USE_HTTP environment variable -e "USE_HTTP=1".

docker run -it --rm -p 80:8888 -e "PASSWORD=MakeAPassword" -e "USE_HTTP=1" -v "$PWD:/notebooks" jonasrauber/c2s-ipython

To get more information on c2s itself, have a look at the c2s repository and the c2s documentaiton.

c2s visualize workaround

c2s visualize from within a Docker container requires a workaround as described in issue #3.

The following steps work on OS X:

brew install socat
socat TCP-LISTEN:6000,reuseaddr,fork UNIX-CLIENT:\"$DISPLAY\"
# in another window
docker run -it --rm -e DISPLAY=192.168.1.2:0 -v $PWD:/data/workdir jonasrauber/c2s visualize data.0.mat

The ip address 192.168.1.2 needs to be replaced with the respective host ip (i.e. the ip of OS X).

Docker Pull Command
Owner
jonasrauber
Source Repository

Comments (0)