【问题标题】:Cannot stop jupyterhub in Docker?无法在 Docker 中停止 jupyterhub?
【发布时间】:2022-01-15 20:01:30
【问题描述】:

所以,我在 Windows 10 上安装了 Docker。然后,在 cmd.exe 中,我运行一个 docker 容器:

C:\Users\user>docker start -i image_name

... 包含一个 Ubuntu 20.04 映像,一旦启动,我从命令行运行:

$ jupyterhub -f /etc/jupyterhub/jupyterhub_config.py

所以,这已经运行了三天没有问题;然后我开始注意到一些问题,虽然我应该重新启动 jupyterhub,并且......当我在托管 jupyterhub Docker 映像的cmd.exe 窗口中点击 CTRL-C 时,我才意识到 - 否则会停止 jupyterhub 并使其退出 - - 现在完全被忽略了!

那么,当 jupyterhub 卡在 Windows 中以 cmd.exe 运行的 Docker 映像中时,我该如何停止它?

【问题讨论】:

    标签: windows docker ubuntu cmd jupyterhub


    【解决方案1】:

    好的,我做了什么 - 来自另一个 cmd.exe

    C:\Users\user>docker kill image_name
    

    请注意,这会杀死原始 cmd.exe 窗口中的整个 docker 进程(不仅仅是里面的 jupyterhub)。然后从原来的cmd.exe窗口:

    C:\Users\sd>docker ps -a
    CONTAINER ID   IMAGE           COMMAND       CREATED       STATUS                        PORTS     NAMES
    4f2b0875216a   ubuntu-20-jup   "/bin/bash"   2 weeks ago   Exited (137) 19 seconds ago             image_name
    

    注意它有错误的退出状态 (137) - 但它可以重新启动:

    C:\Users\user>docker start -i image_name
    

    ...在ps -axf 内部确认 jupyterhub 没有运行 - 因此可以通过与 OP 中相同的命令行再次启动它,它似乎可以工作。

    【讨论】:

      猜你喜欢
      • 2020-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-26
      • 1970-01-01
      • 1970-01-01
      • 2020-08-06
      • 2018-12-22
      相关资源
      最近更新 更多