Hi Min

thanks for the post. I think mounting the matlab installation would not 
work because the host is a mac and jupiter docker-stacks is based on 
linux.. Anyway we are searching for a solution where the host platform can 
be any OS. Your 2nd idea is what I've been thinking about too. But yes that 
is tricky. 1st: How to get  the IP Address of the host from within the 
docker container (running in bridge mode). 2nd.: setting up a remote 
connection to the kernel. I have found projects that are dealing with this: 
jupiter_kernel_gateway, rk from korniichuk and I have also tried to 
manually route ports to the container with docker run -p ... I'm a bit lost 
though. Isn't there a standard way to or best practise to let jupiter 
lab/notebook/ipython route to remote kernels?

Cheers,
Karsten
 

On Wednesday, September 6, 2017 at 2:34:46 PM UTC+2, Min RK wrote:
>
> That's a very interesting problem! One way that *might* work is to mount 
> the matlab installation as a volume in the container. That would assume 
> that the docker image is sufficiently compatible with the host system.
>
> To work on this, I would skip JupyterHub and try to get it running with a 
> single notebook container:
>
>     docker run -v /path/to/matlab:/path/to/matlab -it my-image-name
>
> If you get it working that way, you can add the volume in your 
> `c.DockerSpawner.volumes` config.
>
> Otherwise you are going to have to provide a way for containers to launch 
> processes outside themselves on the host. This is a bit antithetical to 
> containers, so may require a bit of work. You might need to run a service 
> on the host that allows requesting kernels via HTTP, which you can then 
> hook up in your container.
>
> -Min
>
> On Wed, Sep 6, 2017 at 2:17 PM, Karsten Wiesner <[email protected] 
> <javascript:>> wrote:
>
>> Hi all
>>
>>
>> I'm about to setup a docker image that runs
>> jupyterlab. I've found docker-stacks which made it super easy. My
>> Dockerfile looks like this:
>>
>> FROM jupyter/datascience-notebook
>> USER jovyan
>> RUN jupyter labextension install @jupyterlab/google-drive
>>
>> So everything is fine. The only missing thing is to have the host matlab
>> kernel available in jupyter lab on this docker container. Due to license
>> issues the matlab engine must run on the host system. On my host system
>> I've installed matlab engine for python and py-mat-bridge from callisto
>> so when I start jupyterlab or notebook on my host it finds the
>> matlabkernel. How can I route the matlabkernel to the jupyter lab on my
>> docker container so that it appears additional to the python,R and Julia
>> kernel on the docker container? This might be also useful for other 
>> connecting 
>>
>> to other than matlab kernels on the host
>>
>> thanks in advance,
>>
>> Karsten
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Project Jupyter" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To post to this group, send email to [email protected] 
>> <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/jupyter/5aba776b-dc1c-462d-b08a-bc1a8513257d%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/jupyter/5aba776b-dc1c-462d-b08a-bc1a8513257d%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Project Jupyter" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jupyter/fa05af87-c174-4475-af59-9cb8cf1577d3%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to