为什么Jupyter笔记本在docker张量图像上的atp-get更新之后没有启动?

我使用tensorflow图像: docker run -it -p 8888:8888 tensorflow/tensorflow

Jupyter笔记本自动启动: [I 13:00:45.022 NotebookApp] The Jupyter Notebook is running at: ...

我使用下一个命令附加到docker实例: docker run -i -t tensorflow/tensorflow /bin/bash

在此实例上运行apt-get update ,Jupyter Notebook不再启动。

我该如何解决它,为什么会发生?

运行docker run -i -t tensorflow/tensorflow /bin/bash ,不要将当前运行的容器与运行在其中的笔记本服务器相连接。 您可以基于相同的映像启动另一个容器,但可以覆盖默认的启动命令,激活笔记本服务器。

所以,简单的解决scheme就是在完成apt-get update之后,运行/run_jupyter.sh --allow-root

最好的解决scheme是创build另一个基于张量stream的图像,在这里你可以进行额外的安装,并从这个新的图像中运行容器。