<div dir="ltr">Hey Robert!<div><br></div><div>Couple things to get started in diagnosing these issues with docker.</div><div><br></div><div>Use <font face="courier new, monospace">docker ps</font> to list running containers and <font face="courier new, monospace">docker ps -a</font> to list all containers including those that have stopped. If any jupyter/demo servers or jupyter/tmpnb instances were up, use their container id (e.g. 8239ba87) to run <font face="courier new, monospace">docker logs [CONTAINER]</font>.</div><div><br></div><div>That being said, the big change that was introduced in the last week was spawn pools. It now takes longer for tmpnb to boot while it is allocating containers. That *does* mean that you won't see the service up immediately. Check the logs to see what's going on. You also need to make real choices about memory limits on each container (<font face="courier new, monospace">--mem-limit=512m</font>) as well as pool size (<font face="courier new, monospace">--pool-size=10</font>). pool_size*mem_limit should be < available RAM.</div><div><br></div><div>I deployed this earlier tonight with the vanilla docker instructions, but I gave it some time to warm up.</div><div><br></div><div>If none of this helps, I can work with you next week after I wrap up with the Mozilla Festival. Feel free to ask more questions on list (or in repo) and provide logs too. Once you get in a good state with this, we'd certainly welcome pull requests to improve the documentation.</div><div><br></div><div>Cheers!</div><div><br></div><div>-- Kyle</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Oct 22, 2014 at 7:21 PM, Robert Alexander <span dir="ltr"><<a href="mailto:roalexan@microsoft.com" target="_blank">roalexan@microsoft.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" style="font-size:12pt;color:#000000;background-color:#ffffff;font-family:Calibri,Arial,Helvetica,sans-serif">
<p>Hello. I'm fairly new to Jupityr/Docker. Last week I did the following steps to get things started:<br>
</p>
<p><br>
</p>
<p>-Create a Ubuntu 14.04 VM on Azure # tier:basic, size:A0)</p>
<p>-Get Docker (following official Docker instructions at: <a href="http://docs.docker.com/installation/ubuntulinux/" target="_blank">http://docs.docker.com/installation/ubuntulinux/</a>)</p>
<blockquote>
<p><span style="font-family:"Courier New",monospace"><span style="font-family:"Courier New",monospace">sudo apt-get update # Ensure the list of available packages is up to date before installing anything new</span></span></p>
<p><span style="font-family:"Courier New",monospace"><span style="font-family:"Courier New",monospace">sudo apt-get -y install <a href="http://docker.io" target="_blank">docker.io</a> # Install Docker by installing the docker-io package</span></span></p>
<p><span style="font-family:"Courier New",monospace"><span style="font-family:"Courier New",monospace">sudo ln -sf /usr/bin/<a href="http://docker.io" target="_blank">docker.io</a> /usr/local/bin/docker # link and fix paths</span></span></p>
<p><span style="font-family:"Courier New",monospace"><span style="font-family:"Courier New",monospace"># sudo sed -i '$acomplete -F _docker docker' /etc/bash_completion.d/<a href="http://docker.io" target="_blank">docker.io</a> - instructions say to do this, but the line is already there</span></span></p>
<p><span style="font-family:"Courier New",monospace"><span style="font-family:"Courier New",monospace">sudo update-rc.d <a href="http://docker.io" target="_blank">docker.io</a> defaults # optionally, configure Docker to start when the server boots</span></span></p>
<p><span style="font-family:"Courier New",monospace"><span style="font-family:"Courier New",monospace">source /etc/bash_completion.d/<a href="http://docker.io" target="_blank">docker.io</a></span></span></p>
</blockquote>
<p>-Get Docker container using "Quick start" (follow instructions at: <a href="https://github.com/jupyter/tmpnb" target="_blank">https://github.com/jupyter/tmpnb</a>)</p>
<blockquote>
<p><span style="font-family:"Courier New",monospace">sudo docker pull jupyter/demo # download Docker container.</span></p>
<p><span style="font-family:"Courier New",monospace">export TOKEN=$( head -c 30 /dev/urandom | xxd -p )</span></p>
<p><span style="font-family:"Courier New",monospace">sudo docker run --net=host -d -e CONFIGPROXY_AUTH_TOKEN=$TOKEN jupyter/configurable-http-proxy --default-target <a href="http://127.0.0.1:9999" target="_blank">http://127.0.0.1:9999</a></span></p>
<p><span style="font-family:"Courier New",monospace">sudo docker run --net=host -d -e CONFIGPROXY_AUTH_TOKEN=$TOKEN -v /var/run/docker.sock:/docker.sock jupyter/tmpnb</span></p>
</blockquote>
<p>-Add new endpoint to virtual machine</p>
<blockquote>
<p>protocol:TCP, public port:8000,    private port:9999 # map internal to external port</p>
</blockquote>
<p>This wasn't without error. I got the error:</p>
<blockquote>
<p><span style="font-family:"Courier New",monospace">APIError: 404 Client Error: Not Found ("client and server don't have same version (client : 1.13, server: 1.12)")</span></p>
</blockquote>
<p>So, I was attempting to re-run my steps, this time explicitly setting the docker version via:<br>
</p>
<blockquote>
<p><span style="font-family:"Courier New",monospace">sudo docker run --net=host -d -e CONFIGPROXY_AUTH_TOKEN=$TOKEN -v /var/run/docker.sock:/docker.sock jupyter/tmpnb python orchestrate.py --cull-timeout=60 --docker-version="1.12"</span><br>
</p>
</blockquote>
<p>However, <strong>now I time out trying to get to the Jupyter demo</strong>. Did something change to break things between then and now?</p><span class="HOEnZb"><font color="#888888">
<p><br>
</p>
<p>-Robert<br>
</p>
</font></span></div>

<br>_______________________________________________<br>
IPython-dev mailing list<br>
<a href="mailto:IPython-dev@scipy.org">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></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">Kyle Kelley (<a href="https://twitter.com/rgbkrk" target="_blank">@rgbkrk</a>; <a href="http://lambdaops.com/" style="color:rgb(17,85,204)" target="_blank">http://lambdaops.com</a>)<br></div>
</div>