是否可以将文件挂载到 Google 云 运行 中的 docker 容器 运行

Is it possible to mount file to the docker container running in Google Cloud Run

我有一张 docker 图片,我 运行 在 Google Cloud 运行 中。图像中的应用程序需要一个配置文件 /etc/app.conf。在我的图像中没有这样的文件。

当我 运行 在本地时,我可以从我的计算机将配置文件挂载到容器中:

docker run --detach --volume=`pwd`/app.conf:/etc/app.conf myimage

有没有办法在 Google 云 运行 中挂载文件?

(现在我只是根据包含该文件的原始图像创建一个新图像,但我想简化这个过程)

是的,您可以作弊并以只读模式装载此文件。诀窍是使用 Secret Manager。

该文件是只读的,但它有效。

但是,请记住您有 limitations:

  • 文件不能大于 64KiB -> 不支持大文件,但适合 conf 文件。
  • 您被限制为每分钟 90k 访问

cost associated

  • 每个激活的秘密版本 0.06 美元
  • 每 10k 次读取 0.03 美元