与dockerspawner Jupyterhub不运行 – 错误502

我正在尝试设置多用户jupyter设置。 在这种情况下,我使用RemoteCSVAuthenticator和DockerSpawnerbuild立了一个jupyterhub。

身份validation似乎工作正常,如果我login,docker集装箱启动。 但login后我只得到一个502错误消息:

502 : Bad Gateway The error was: Failed to check authorization (upstream problem) 

jupyterhost日志文件显示没有错误。 dockercontainer是普通的jupyterhub/singleuser

谁能告诉我从哪里开始?


试图深入挖掘问题后,我发现,如果我尝试访问docker容器内的jupyter进程(例如http://172.17.0.36:8888/ ),它总是会抛出错误404 – 找不到页面。 我不认为这是正常的。 也许这是可configuration的http代理抛出“坏网关”错误的原因。

最后我发现了这个问题。 由于在我们公司,我们需要设置一个代理,在Docker-Container中设置$http_proxy$https_proxy 。 这使得docker中运行的jupyterhub-single无法打开与主机的连接。 我的解决scheme是在我的主机上设置本地代理,并将本地连接转发给主机,其他所有事务都通过公司的代理。