我有一个Jupyter Notebook docker容器,带有用于镜像的高山linux基本操作系统,在构建和本地运行时效果很好。它将显示操作系统的内容以及按预期方式将数据复制到映像中的文件夹。但是,将映像上推到AWS ECR并下拉到AWS ECS Fargate中将其设置为任务时,它不会显示任何文件。
我已经通过以下方式更新了'jupyter_notebook_config.py'文件:
from IPython.lib import passwd
c.NotebookApp.ip = "*"
c.NotebookApp.open_browser = False
c.NotebookApp.allow_origin = "*"
c.NotebookApp.allow_remote_access = True
c.NotebookApp.password = passwd("place_your_passwd_here")
通过AWS ALB,我能够成功登录到Fargate上的Jupyter Notebook服务器容器,但是在查看时,除了“ server:Forbidden”之外,它什么都没有显示:
我到处都有很多有关此问题的文档和论坛,但是进入容器时,没有太多明确的调试建议。任何链接或提示,将不胜感激!
答案 0 :(得分:0)
使用Terraform在ALB上启用“粘性会话”。如果您开始使用CloudFormation堆栈,则很有可能已启用它。这样可以解决问题!