不能在 docker 容器中 运行 jupyterhub

Can't run jupyterhub in docker container

我启动 jupyterhub 服务如下(命令来自 here):

docker run -d -p 8000:8000 --name jupyterhub jupyterhub/jupyterhub jupyterhub

我也试过 troubleshooting 部分的这个:

docker run -p 8000:8000 -d --name jupyterhub jupyterhub/jupyterhub jupyterhub --ip 0.0.0.0 --port 8000

但是我打开的时候有一个错误信息localhost:8000:

This page isn’t working localhost is currently unable to handle this request.
HTTP ERROR 500

我该如何克服这个问题?

您似乎遇到了 open issue 出现在最新的 docker 图像上,该图像似乎已损坏。

作为解决方法,您可以使用工作正常的版本 1.0.0

改用 docker 运行 命令:

docker run -d -p 8000:8000 --name jupyterhub jupyterhub/jupyterhub:1.0.0 jupyterhub

作为一个建议,当你需要调试你遇到的这种情况时,避免使用分离模式(-d 标志),这样你就可以看到容器的日志。