使用gcsfuse挂载谷歌存储时,Docker构建失败
发布时间:2020-12-16 03:40:04 所属栏目:安全 来源:网络整理
导读:我一直在尝试将SQL和存储桶安装到我的docker WordPress容器中.它似乎成功安装了SQL,但未能安装存储桶.该实例基于this post. 我已经在下面附加了Docker文件和错误,以及我的构建命令. 构建命令: docker build -t ic / spm. Dockerfile: FROM wordpressMAINTA
我一直在尝试将SQL和存储桶安装到我的docker WordPress容器中.它似乎成功安装了SQL,但未能安装存储桶.该实例基于this post. 我已经在下面附加了Docker文件和错误,以及我的构建命令. 构建命令: docker build -t ic / spm. Dockerfile:
错误:
最佳答案
如果您在GKE上运行容器,并且想要使用gcsfuse,则应在您的帐户中自动继承权限.另外……需要注意的是,您需要确保运行所需的群集具有存储访问权限.因此,请确保您的群集具有设置为完全访问权限的存储权限.这样gcsfuse可以将容器挂载到容器中的GCS上,而不必担心传递凭证文件和所有这些东西……使得实现非常简单.
在你的docker文件中…确保你正在使用apt命令来获取和安装gcsfuse应用程序. 我亲自制作了一个shell脚本,一旦实例启动就调用它,它会挂载我需要的目录. 像这样…… Docker Entry ENTRYPOINT [“/ opt / entry.sh”] entry.sh脚本示例 gcsfuse [gcs bucket name] [要挂载的本地文件夹] 生成GKE集群时,请确保添加存储范围 gcloud容器集群创建[您的集群名称] –scopes storage-full 希望这对你有所帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |