如何将 GCP 存储桶绑定到在应用引擎中运行的容器



我能够在应用程序引擎上为烧瓶应用程序部署 docker。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"]

和 app.yaml 如下所示:

runtime: custom
env: flex

当我在烧瓶静态文件夹中创建目录时,我想将它们映射到 gcp 存储桶。我到底需要做什么。我参考了以下链接,但无法理解。

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

他们正在安装卷。我想像这样绑定它

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

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

挂载存储桶的唯一真正"可行"的方法是在实例运行后在实例中手动执行此操作,一旦 App Engine 开始扩展,这将非常困难。

相关内容

最新更新