当前位置: 首页 > 知识库问答 >
问题:

如何将gcp bucket绑定到app engine中运行的容器

宗政博文
2023-03-14

我能够在应用程序引擎上部署docker用于flask应用程序。Dockerfile如下所示:

FROM python:3.7-slim
LABEL maintainer = "Prasad Dalavi prasad01dalavi@gmail.com"
COPY . .
RUN pip3 install -r requirements.txt
EXPOSE 8080
ENTRYPOINT ["python3", "main.py"]
runtime: custom
env: flex

使用gcsfuse挂载google存储时Docker构建失败

他们正在装订这卷书。我想把它绑成

docker run -d -v gcp_bucket:container_directory -p 8080:8080 docker_image

共有1个答案

席俊达
2023-03-14

我建议您不要这样做,App Engine不同于GKE,因为它管理容器的方式以及通过Docker文件创建容器时授予用户的权限。

唯一真正“可行”的挂载bucket的方法是,一旦实例运行,就在实例内部手动挂载,一旦App Engine开始伸缩,这将是非常困难的。

 类似资料:
  • 问题内容: 我希望做一个绑定 数据表 来 的ReportViewer 与下面的代码。我没有看到结果出现在 reportviewer中 ,下面缺少什么脚本? 问题答案: 我找到了如何将数据表绑定到reportviewer的答案,我将在这里分享可能对其他人有用。 加入形成 clsTables类 , Report1.rdlc文件 , reportViewer1 。 然后点击的右上角 reportView

  • 假设我有一个名为“mynet”的网络,我想启动一个IP地址绑定到192.168.23.2的容器。 我开始使用的代码是: 我从这里做什么?我正在有效地从中寻找与选项等效的选项。

  • 问题内容: 我有一个JList和ArrayList。如何将arraylist中的数据绑定到jlist.Ares有替代方法吗? 如何绑定以上代码。现在代码给出错误。 问题答案: 您无需克隆ArrayList。只需调用toArray()

  • 问题内容: 以下代码在MS Windows中正常工作(按时脚本将退出): 我试图在“无窗口管理器”的Debian环境中运行它(引导至控制台,运行,它通过(那里唯一的命令)启动脚本)。 该脚本按预期方式启动,但按任何操作均不执行任何操作(我原本希望关闭并返回至文本控制台)。后来我尝试添加,以防万一,但这并没有帮助。 MS Windows和Debian环境之间这种不同行为的原因可能是什么? 问题答案:

  • 我已经定义了以下复制控制器JSON: 使用“docker run-t-I-p 0 . 0 . 0 . 0:9021:80-v/mnt/NFS/WordPress _ a:/mnt/NFS/WordPress _ a:rw internal user/PHP 53”运行时,容器正确启动。 /mnt/nfs/wordpress_a是一个nfs共享,安装在所有的minions上。每个minion都有完全

  • 我遵循了以下步骤:如何将卷添加到现有的Docker容器(在容器上运行以将其另存为映像,并基于该映像旋转另一个容器,其中挂载了命名卷)。来自第一个容器的所有数据文件都存在于第二个容器的/var/lib/postgres/data中。 但是,当我试图查询第二个postgres数据库时,我看不到第一个容器中的任何表。几天来一直在尝试解决这个问题,但没有成功,我是不是遗漏了什么(安装一个卷是否会使/var