是否可以将文件挂载到 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 访问
- 每个激活的秘密版本 0.06 美元
- 每 10k 次读取 0.03 美元
我有一张 docker 图片,我 运行 在 Google Cloud 运行 中。图像中的应用程序需要一个配置文件 /etc/app.conf
。在我的图像中没有这样的文件。
当我 运行 在本地时,我可以从我的计算机将配置文件挂载到容器中:
docker run --detach --volume=`pwd`/app.conf:/etc/app.conf myimage
有没有办法在 Google 云 运行 中挂载文件?
(现在我只是根据包含该文件的原始图像创建一个新图像,但我想简化这个过程)
是的,您可以作弊并以只读模式装载此文件。诀窍是使用 Secret Manager。
该文件是只读的,但它有效。
但是,请记住您有 limitations:
- 文件不能大于 64KiB -> 不支持大文件,但适合 conf 文件。
- 您被限制为每分钟 90k 访问
- 每个激活的秘密版本 0.06 美元
- 每 10k 次读取 0.03 美元