我有一个Jupyter笔记本电脑的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”:
我已经浏览了很多关于此的文档和论坛,但是当进入容器时,没有那么多明确的调试建议。任何链接或提示将不胜感激!
使用Terraform在ALB上启用“粘性会话”。如果您使用CloudFormation堆栈,它很可能已经启用。这解决了这个问题!