目前遇到 Docker 问题;我正在使用它来运行在启动时启动 ipython 笔记本的图像。我希望对 ipython notebook 本身进行一些编辑,所以我需要在启动后关闭它。
但是,在终端中按 CTRL+C 只会输入“^C”作为字符串。似乎没有真正的方法可以使用 CTRL+C 来实际关闭 ipython 笔记本实例。
有没有人知道什么会导致这种情况,或者知道任何解决方案?
最佳答案
您使用的容器镜像很可能没有正确处理进程信号。
如果您正在创作图像,请按照 Roland Webers 的回答建议进行更改。
否则尝试使用 --init
运行它。
docker run -it --init ....
这为我修复了 Ctrl+C。 来源:https://docs.docker.com/v17.09/engine/reference/run/#specify-an-init-process
https://stackoverflow.com/questions/31350335/
相关文章:
docker - 如何对接 ASP.NET Core 2.0 应用程序?
docker - 失败 : port is already allocated
docker - s3fs 无法安装在 docker 容器内吗?
python - 如何将包含所有依赖项的 python 包安装到 Docker 镜像中?
apache-spark - 如何在 Docker 上运行 Spark?
docker - 如何在 Docker 中将主机文件夹与容器文件夹合并?
docker - 如何使用 docker-compose yml 文件进行生产?
java - 如何在Docker中初始化数据库后启动flyway