为什么AWS ECS Fargate在我的Jupyter Notebook服务器容器中没有显示任何文件?

问题描述 投票:2回答:1

我有一个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”:

enter image description here

我已经浏览了很多关于此的文档和论坛,但是当进入容器时,没有那么多明确的调试建议。任何链接或提示将不胜感激!

docker jupyter-notebook amazon-ecs alpine aws-fargate
1个回答
1
投票

使用Terraform在ALB上启用“粘性会话”。如果您使用CloudFormation堆栈,它很可能已经启用。这解决了这个问题!

© www.soinside.com 2019 - 2024. All rights reserved.