<div dir="ltr"><div>CC'ing this here <a href="https://github.com/ipython/ipython/wiki/Install:-Docker">https://github.com/ipython/ipython/wiki/Install:-Docker</a><br></div><div><br></div><div>```</div><div><div>## IPython Docker Configurations</div><div><br></div><div>IPython Docker Hub Repos: **<a href="https://registry.hub.docker.com/u/ipython/**">https://registry.hub.docker.com/u/ipython/**</a></div><div><br></div><div>Source: <a href="https://github.com/ipython/docker-notebook">https://github.com/ipython/docker-notebook</a></div><div><br></div><div>A few ways to install IPython with Docker:</div><div><br></div><div>    >>> itertools.product(['IPython', 'IPython Notebook'], ['', '+ SciPy Stack'])</div><div><br></div><div><br></div><div>* IPython:</div><div><br></div><div>  ``docker run -it ipython/ipython``</div><div><br></div><div>  * <a href="https://registry.hub.docker.com/u/ipython/ipython">https://registry.hub.docker.com/u/ipython/ipython</a></div><div>  * **<a href="https://github.com/ipython/ipython/blob/master/Dockerfile**">https://github.com/ipython/ipython/blob/master/Dockerfile**</a></div><div><br></div><div>* IPython + SciPy Stack (``ipython/scipystack``):</div><div><br></div><div>  ``docker run -it ipython/scipystack``</div><div><br></div><div>  * <a href="https://registry.hub.docker.com/u/ipython/scipystack/">https://registry.hub.docker.com/u/ipython/scipystack/</a></div><div>    * <a href="https://github.com/ipython/docker-notebook/blob/master/scipystack/Dockerfile">https://github.com/ipython/docker-notebook/blob/master/scipystack/Dockerfile</a></div><div>      * <a href="https://github.com/ipython/docker-notebook/blob/master/scipystack/build_scipy_stack.sh">https://github.com/ipython/docker-notebook/blob/master/scipystack/build_scipy_stack.sh</a></div><div><br></div><div>* IPython Notebook (``ipython/notebook``):</div><div><br></div><div>  ``docker run -d -p 443:8888 -e "PASSWORD=MakeAPassword" ipython/notebook``</div><div><br></div><div>  Then access IPython notebook over SSL/TLS at <a href="https://localhost">https://localhost</a></div><div>  </div><div>  * <a href="https://registry.hub.docker.com/u/ipython/notebook/">https://registry.hub.docker.com/u/ipython/notebook/</a></div><div>    * <a href="https://github.com/ipython/docker-notebook/blob/master/notebook/Dockerfile">https://github.com/ipython/docker-notebook/blob/master/notebook/Dockerfile</a></div><div>  </div><div>* IPython Notebook + SciPy Stack (``ipython/scipyserver``):</div><div><br></div><div>  ``docker run -d -p 443:8888 -e "PASSWORD=MakeAPassword" ipython/scipyserver``</div><div><br></div><div>  * <a href="https://registry.hub.docker.com/u/ipython/scipyserver/">https://registry.hub.docker.com/u/ipython/scipyserver/</a></div><div>      * <a href="https://github.com/ipython/docker-notebook/blob/master/scipyserver/Dockerfile">https://github.com/ipython/docker-notebook/blob/master/scipyserver/Dockerfile</a></div><div><br></div><div>## Links</div><div><br></div><div>Jupyter / JupyterHub</div><div><br></div><div>* <a href="https://github.com/jupyter/jupyterhub/">https://github.com/jupyter/jupyterhub/</a></div><div>  * <a href="https://github.com/jupyter/jupyterhub/blob/master/Dockerfile">https://github.com/jupyter/jupyterhub/blob/master/Dockerfile</a></div><div>  * <a href="https://registry.hub.docker.com/u/jupyter/">https://registry.hub.docker.com/u/jupyter/</a></div><div>    * <a href="https://registry.hub.docker.com/u/jupyter/jupyterhub">https://registry.hub.docker.com/u/jupyter/jupyterhub</a></div><div>      * **<a href="https://github.com/jupyter/jupyterhub/wiki/Spawners**">https://github.com/jupyter/jupyterhub/wiki/Spawners**</a></div></div><div>```</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Apr 22, 2015 at 9:21 PM, Wes Turner <span dir="ltr"><<a href="mailto:wes.turner@gmail.com" target="_blank">wes.turner@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">These Dockerfiles might be useful:<div>* <a href="https://registry.hub.docker.com/u/ipython/scipyserver/" target="_blank">https://registry.hub.docker.com/u/ipython/scipyserver/</a></div><div>* <a href="https://registry.hub.docker.com/repos/jupyter/" target="_blank">https://registry.hub.docker.com/repos/jupyter/</a></div></div><div class="gmail_extra"><div><div class="h5"><br><div class="gmail_quote">On Wed, Apr 22, 2015 at 5:27 PM, Matthias Bussonnier <span dir="ltr"><<a href="mailto:bussonniermatthias@gmail.com" target="_blank">bussonniermatthias@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">If you plan on using anaconda, I would directly ask continuum for<br>
temporary wakari accounts.<br>
<br>
You can also build a docker image with your requirement, and if users<br>
have a github account it is pretty easy (apparently) to configure<br>
jupyterhub with OAuthtenticator plugin with github. Then you "just"<br>
need the users github handle. We have that privately  hosted on<br>
Rackspace OnMetal servers, but I guess Amazon/Azure or alike is not<br>
harder.<br>
<br>
This is also what Oliver Grisel have used for SciKit Learn Tutorials<br>
(but with no logins) during conferences.<br>
<br>
I think also one of the question is how much resources do you plan to<br>
use, are you searching for a "Sponsor" do provide the resources (and<br>
eventually fidelize users) , or do you actually have fund to  fiance<br>
the server(s) for a week.<br>
<span><font color="#888888"><br>
--<br>
M<br>
</font></span><div><div><br>
On Wed, Apr 22, 2015 at 3:09 PM, Signell, Richard <<a href="mailto:rsignell@usgs.gov" target="_blank">rsignell@usgs.gov</a>> wrote:<br>
> IPython Folks,<br>
> I hope this discussion about <a href="https://cloud.sagemath.com" target="_blank">https://cloud.sagemath.com</a> hasn't<br>
> discouraged discussion of other potential solutions.<br>
><br>
> Do folks have experience with digitalocean, cloud9 or other cloud<br>
> provisioning that could support Jupyterhub with Anaconda?<br>
><br>
> -Rich<br>
><br>
> On Wed, Apr 22, 2015 at 6:01 PM, Signell, Richard <<a href="mailto:rsignell@usgs.gov" target="_blank">rsignell@usgs.gov</a>> wrote:<br>
>> It's a technical question.  Everything is completely free and there<br>
>> are no license restrictions.<br>
>><br>
>> On Wed, Apr 22, 2015 at 5:47 PM, William Stein <<a href="mailto:wstein@gmail.com" target="_blank">wstein@gmail.com</a>> wrote:<br>
>>> On Wed, Apr 22, 2015 at 2:42 PM, Signell, Richard <<a href="mailto:rsignell@usgs.gov" target="_blank">rsignell@usgs.gov</a>> wrote:<br>
>>>> We would be fine with Python 2 and Jupyter in<br>
>>>> <a href="https://cloud.sagemath.com" target="_blank">https://cloud.sagemath.com</a> would be fine if those packages were<br>
>>>> installed for all projects.<br>
>>>><br>
>>>> But some of those packages are tough to build, and getting the right<br>
>>>> versions that all play nice together is tricky.   That's why we have<br>
>>>> our conda channel.   We have put a lot of effort into that.    Do you<br>
>>>> have the ability to install from the <a href="http://binstar.org/ioos" target="_blank">binstar.org/ioos</a> channel?<br>
>>><br>
>>> I don't know.   Is this a legal or technical question?  Is it<br>
>>> completely free?  Are there license restrictions?<br>
>>><br>
>>> William<br>
>>><br>
>>>><br>
>>>> We don't need heavy duty computational facilities.   This is mostly<br>
>>>> about accessing and visualizing met/ocean data.<br>
>>>><br>
>>>> On Wed, Apr 22, 2015 at 5:20 PM, William Stein <<a href="mailto:wstein@gmail.com" target="_blank">wstein@gmail.com</a>> wrote:<br>
>>>>> On Wed, Apr 22, 2015 at 2:14 PM, Signell, Richard <<a href="mailto:rsignell@usgs.gov" target="_blank">rsignell@usgs.gov</a>> wrote:<br>
>>>>>> William,<br>
>>>>>><br>
>>>>>> I mean a python environment with these packages installed from our<br>
>>>>>> binstar channel (<a href="http://conda.binstar.org" target="_blank">http://conda.binstar.org</a>):<br>
>>>>>><br>
>>>>>> iris<br>
>>>>>> mpld3<br>
>>>>>> pyoos<br>
>>>>>> pandas<br>
>>>>>> folium<br>
>>>>>> rdflib<br>
>>>>>> geojson<br>
>>>>>> requests<br>
>>>>>> ipython-notebook<br>
>>>>>> xlrd<br>
>>>>>> mplleaflet<br>
>>>>>> oceans<br>
>>>>>> qrcode<br>
>>>>>> utilities<br>
>>>>><br>
>>>>> Does Python 2 versus Python 3 matter?<br>
>>>>><br>
>>>>> Also, if you've tried Jupyter in <a href="https://cloud.sagemath.com" target="_blank">https://cloud.sagemath.com</a>, would it<br>
>>>>> be sufficient to meet your needs if it had the above packages<br>
>>>>> installed for all projects?<br>
>>>>><br>
>>>>> Also, how powerful of computing facilities would be required?<br>
>>>>><br>
>>>>>><br>
>>>>>> On Wed, Apr 22, 2015 at 5:09 PM, William Stein <<a href="mailto:wstein@gmail.com" target="_blank">wstein@gmail.com</a>> wrote:<br>
>>>>>>> On Wed, Apr 22, 2015 at 2:06 PM, Signell, Richard <<a href="mailto:rsignell@usgs.gov" target="_blank">rsignell@usgs.gov</a>> wrote:<br>
>>>>>>>> Jupyterhub folks,<br>
>>>>>>>><br>
>>>>>>>> We are looking for solutions for one week of Python training for about<br>
>>>>>>>> 50 met-ocean students at the NSF-funded Unidata Program Center in<br>
>>>>>>>> Boulder (in June).  And we are thinking Jupyterhub on the cloud.<br>
>>>>>>>><br>
>>>>>>>> We know that Software Carpentry favors students to install on their<br>
>>>>>>>> own laptops, but we are leaning toward a cloud solution to demonstrate<br>
>>>>>>>> the advantages of computing close to large met-ocean datasets.  And we<br>
>>>>>>>> could also set up a common environment with packages used in the<br>
>>>>>>>> met-ocean community (e.g. <a href="http://conda.binstar.org/ioos" target="_blank">http://conda.binstar.org/ioos</a>).<br>
>>>>>>>><br>
>>>>>>>> We read this article<br>
>>>>>>>> <a href="https://developer.rackspace.com/blog/deploying-jupyterhub-for-education/" target="_blank">https://developer.rackspace.com/blog/deploying-jupyterhub-for-education/</a><br>
>>>>>>>> which is similar to what we would like to set up, but the setup<br>
>>>>>>>> sounded rather harrowing.<br>
>>>>>>>><br>
>>>>>>>> Are there other solutions that would take less setup, yet allow us a<br>
>>>>>>>> multi-user notebook login with cloud resources with a shared custom<br>
>>>>>>>> env?<br>
>>>>>>><br>
>>>>>>> Could you elaborate on what you mean by "a shared custom environment".<br>
>>>>>>> <a href="https://cloud.sagemath.com" target="_blank">https://cloud.sagemath.com</a>, which I run, is zero setup, and can easily<br>
>>>>>>> handle the load of 50 people (we often have 600-700 simultaneous<br>
>>>>>>> users).   However, there's no notion of shared custom environment, so<br>
>>>>>>> it might not work at all for you.<br>
>>>>>>><br>
>>>>>>>  -- William<br>
>>>>>>><br>
>>>>>>>><br>
>>>>>>>> Thanks,<br>
>>>>>>>> Rich<br>
>>>>>>>><br>
>>>>>>>> --<br>
>>>>>>>> Dr. Richard P. Signell   <a href="tel:%28508%29%20457-2229" value="+15084572229" target="_blank">(508) 457-2229</a><br>
>>>>>>>> USGS, 384 Woods Hole Rd.<br>
>>>>>>>> Woods Hole, MA 02543-1598<br>
>>>>>>>> _______________________________________________<br>
>>>>>>>> IPython-dev mailing list<br>
>>>>>>>> <a href="mailto:IPython-dev@scipy.org" target="_blank">IPython-dev@scipy.org</a><br>
>>>>>>>> <a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
>>>>>>><br>
>>>>>>><br>
>>>>>>><br>
>>>>>>> --<br>
>>>>>>> William (<a href="http://wstein.org" target="_blank">http://wstein.org</a>)<br>
>>>>>>> _______________________________________________<br>
>>>>>>> IPython-dev mailing list<br>
>>>>>>> <a href="mailto:IPython-dev@scipy.org" target="_blank">IPython-dev@scipy.org</a><br>
>>>>>>> <a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
>>>>>><br>
>>>>>><br>
>>>>>><br>
>>>>>> --<br>
>>>>>> Dr. Richard P. Signell   <a href="tel:%28508%29%20457-2229" value="+15084572229" target="_blank">(508) 457-2229</a><br>
>>>>>> USGS, 384 Woods Hole Rd.<br>
>>>>>> Woods Hole, MA 02543-1598<br>
>>>>>> _______________________________________________<br>
>>>>>> IPython-dev mailing list<br>
>>>>>> <a href="mailto:IPython-dev@scipy.org" target="_blank">IPython-dev@scipy.org</a><br>
>>>>>> <a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
>>>>><br>
>>>>><br>
>>>>><br>
>>>>> --<br>
>>>>> William (<a href="http://wstein.org" target="_blank">http://wstein.org</a>)<br>
>>>>> _______________________________________________<br>
>>>>> IPython-dev mailing list<br>
>>>>> <a href="mailto:IPython-dev@scipy.org" target="_blank">IPython-dev@scipy.org</a><br>
>>>>> <a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
>>>><br>
>>>><br>
>>>><br>
>>>> --<br>
>>>> Dr. Richard P. Signell   <a href="tel:%28508%29%20457-2229" value="+15084572229" target="_blank">(508) 457-2229</a><br>
>>>> USGS, 384 Woods Hole Rd.<br>
>>>> Woods Hole, MA 02543-1598<br>
>>>> _______________________________________________<br>
>>>> IPython-dev mailing list<br>
>>>> <a href="mailto:IPython-dev@scipy.org" target="_blank">IPython-dev@scipy.org</a><br>
>>>> <a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
>>><br>
>>><br>
>>><br>
>>> --<br>
>>> William (<a href="http://wstein.org" target="_blank">http://wstein.org</a>)<br>
>>> _______________________________________________<br>
>>> IPython-dev mailing list<br>
>>> <a href="mailto:IPython-dev@scipy.org" target="_blank">IPython-dev@scipy.org</a><br>
>>> <a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
>><br>
>><br>
>><br>
>> --<br>
>> Dr. Richard P. Signell   <a href="tel:%28508%29%20457-2229" value="+15084572229" target="_blank">(508) 457-2229</a><br>
>> USGS, 384 Woods Hole Rd.<br>
>> Woods Hole, MA 02543-1598<br>
><br>
><br>
><br>
> --<br>
> Dr. Richard P. Signell   <a href="tel:%28508%29%20457-2229" value="+15084572229" target="_blank">(508) 457-2229</a><br>
> USGS, 384 Woods Hole Rd.<br>
> Woods Hole, MA 02543-1598<br>
> _______________________________________________<br>
> IPython-dev mailing list<br>
> <a href="mailto:IPython-dev@scipy.org" target="_blank">IPython-dev@scipy.org</a><br>
> <a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
_______________________________________________<br>
IPython-dev mailing list<br>
<a href="mailto:IPython-dev@scipy.org" target="_blank">IPython-dev@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div></div></div><span class="HOEnZb"><font color="#888888">-- <br><div><div dir="ltr"><div><div dir="ltr"><div>Wes Turner<br><a href="https://westurner.org/" target="_blank">https://westurner.org</a></div><div><a href="https://wrdrd.com/docs/consulting/knowledge-engineering" target="_blank">https://wrdrd.com/docs/consulting/knowledge-engineering</a></div></div></div></div></div>
</font></span></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>Wes Turner<br><a href="https://westurner.org/" target="_blank">https://westurner.org</a></div><div><a href="https://wrdrd.com/docs/consulting/knowledge-engineering" target="_blank">https://wrdrd.com/docs/consulting/knowledge-engineering</a></div></div></div></div></div>
</div>