JupyterHub使用注销不会停止Docker容器

时间:2019-02-05 17:51:39

标签: docker jupyter-notebook jupyterhub

我已按照以下教程,使用非常基本的DummyAuthenticator和Docker Spawner在Google云上成功配置了jupyterhub:https://github.com/jupyterhub/jupyterhub-deploy-docker 一切正常,但是当用户注销时,其Docker容器仍在运行。我期望容器在不使用时将停止。我的口味很浪费资源。有机会触发这种行为吗?

2 个答案:

答案 0 :(得分:2)

我不认为JupyterHub仅通过注销即可自动删除任何服务。

但是您可以使用闲置。 它提供了一个脚本来清除和关闭空闲的单用户笔记本服务器。而且非常易于使用。

链接:

https://github.com/jupyterhub/jupyterhub/tree/master/examples/cull-idle

答案 1 :(得分:2)

我从生成的默认配置文件jupyterhub中使用了它。

在注销时关闭所有用户服务器

c.JupyterHub.shutdown_on_logout = True

当用户仍然登录时,应该使用清除来关闭不活动的服务器。