IPython in Docker
Instructions to set up Ipython notebook that runs octave
- Pull the image
docker pull yassinebha/niak_notebook:latest
- Create a shared folder in you home directory
- Run the image
docker run --name notebook_test -d -p 443:8888 -v $HOME/notebooks/:/notebooks -e "PASSWORD=password" yassinebha/niak_notebook:latest
Head to your browser then type https://localhost then over pass warning message then type the password which is
passwordin this case ( you can choose your own ).
On OSX and Windows, extra steps are required to find the address and the port that the container has been forwarded to. In a Boot2Docker shell, run:
boot2docker ipThis should return an address like 192.168.59.103. Next, find the port in the docker environment with:
docker port notebook_test 8888. This should return a port like 0.0.0.0.:443.
Port your browser to the resulting address and port; for example: https://192.168.59.103:443.
Open a new ipython notebook then choose python 2 not 3 as kernel
- In the first cell put this code to start octave interfacing:
from pymatbridge import Octave octave = Octave() octave.start() %load_ext pymatbridge
- Finally, in the begginig of each cell that will run octave code put the matlab magic command
%%matlablike this :