【问题标题】:JupyterHub use logout does not stop docker containerJupyterHub 使用注销不会停止 docker 容器
【发布时间】:2019-02-05 17:51:38
【问题描述】:

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

【问题讨论】:

    标签: docker jupyter-notebook jupyterhub


    【解决方案1】:

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

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

    c.JupyterHub.shutdown_on_logout = True

    应该使用剔除在用户仍然登录时关闭不活动的服务器。

    【讨论】:

      【解决方案2】:

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

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

      链接:

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

      【讨论】:

      • JupyterHub 有一个选项可以做到这一点,不需要剔除服务。看我的回答。
      • 我认为c.JupyterHub.shutdown_on_logout是从jupyterhub的v1.0.0添加的。无论如何感谢您的更新。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-15
      • 2019-11-01
      • 1970-01-01
      • 2015-07-24
      • 1970-01-01
      • 1970-01-01
      • 2016-11-22
      相关资源
      最近更新 更多