我已经编译了一个dockerfile,其中包含我需要的所有内容。我的用例是使用此docker映像在一个小型集群中创建kubernetes容器,将NAS设置为/home/$USER
并具有写许可权,同时将其他所有内容保持只读。
因此,我的容器具有启动JupyterLab服务的功能,我可以连接该服务进行工作。
现在在JupyterLab中启动新终端,将不会加载正确的Shell或配置。坦率地说,我对如何正确表达问题感到困惑,所以我带了一个屏幕截图:
The terminal starts in the upper state, executing bash within the already started bash loads conda, tensorflow and everything else correctly.
现在,我不确定这个问题是从哪里来的,所以我想问一些提示。屏幕快照显示初始bash以-il标志启动,而手动启动的子shell是交互式的,但没有登录bash。
我调查了Jupyter终止的其他问题,但是找不到能描述我问题的正确关键字。
我的假设是Jupyter终端无法加载正确的profile / .bashrc文件(位于我的/home/$USER/
目录中,但是我对此主题的了解非常有限。将jupyter_notebook_config.py
更改为c.NotebookApp.terminado_settings = {'shell_command': ['/bin/bash', '-i']}
不能解决问题。