Google cloud platform 谷歌云运行/装载谷歌存储桶

Google cloud platform 谷歌云运行/装载谷歌存储桶,google-cloud-platform,google-cloud-storage,google-cloud-run,google-container-registry,Google Cloud Platform,Google Cloud Storage,Google Cloud Run,Google Container Registry,从Google Cloud Run docker registry关联的容器中,当我尝试装载Google存储桶时,我收到以下消息。显然,如果没有特权docker执行,这是意料之中的,而且据我调查,“Google Cloud Run”实例并不意味着像Google Compute Engine那样支持特权容器执行 然而,我仍然在问,如果有人对此有任何其他的了解,有没有其他方法通过谷歌运行的容器来装载一个桶 正在打开GCS连接。。。打开水桶。。。正在装入文件系统。。。 daemonize.Run:re

从Google Cloud Run docker registry关联的容器中,当我尝试装载Google存储桶时,我收到以下消息。显然,如果没有特权docker执行,这是意料之中的,而且据我调查,“Google Cloud Run”实例并不意味着像Google Compute Engine那样支持特权容器执行

然而,我仍然在问,如果有人对此有任何其他的了解,有没有其他方法通过谷歌运行的容器来装载一个桶

正在打开GCS连接。。。打开水桶。。。正在装入文件系统。。。 daemonize.Run:readFromProcess:子进程:mountWithArgs: mountWithConn:Mount:Mount:running Fuser安装:退出状态1

标准:

fusermount:未找到保险丝设备,请先尝试“modprobe fuse”


将此作为社区维基发布,因为它基于@JohnHanley和@SuperEye的评论:

根据你提到的:

我的docker映像不是web服务

如果是这种情况,您就不能使用Cloud Run来完成您要做的事情。Cloud Run是一个HTTP请求/响应系统。您的容器必须响应HTTP请求,否则它将被终止

另外,关于你的其他评论:

Google计算引擎无法从容器注册表运行docker图像

这是一个错误的假设。计算引擎支持容器注册表


总之,对于将bucket装载为文件系统的最终目标,Cloud Run不支持该功能。另一种选择是使用App Engine Flex。

云运行是无状态的。为什么要安装铲斗?为什么不能使用API来做事情呢?主要问题是:Google计算引擎无法从容器注册表运行docker图像。我的docker图像位于容器注册表中。我想管理他们。我的docker映像不是web服务。他们只做一些计算,每次执行后他们都会退出。当您创建实例时,请查看“将容器映像部署到此VM实例”,在那里您可以设置和使用gcr容器。这不适合您?它显示如下您是对的:“容器:将容器映像部署到此VM实例。了解更多信息”并且根据建议,我从容器注册表提供容器的正确链接。尽管如此,“引导盘”的选项仍然存在。为什么?我已经提供了应该执行的容器注册表。接下来,当我通过Google Compute Engine实例化VM实例并通过SSH登录VM时,我看到一个完全不同的文件系统,可能是启动盘。根据您的评论“我的docker映像不是web服务”。然后您就不能使用Cloud Run。Cloud Run是一个HTTP请求/响应系统。您的容器必须响应HTTP请求,否则它将被终止。对于您的另一条评论“谷歌计算引擎无法从容器注册表运行docker图像”,这是一个错误的假设。谷歌计算引擎支持容器注册。对于将bucket装载为文件系统的最终目标,Cloud Run不支持该功能。