小编Fre*_*red的帖子

无法在 Cloud Run 上使用 gcsfuse 装载存储桶

借助 Google Cloud Run 第二代运行时,现在可以使用 gcsfuse 挂载 Google 存储桶。

https://cloud.google.com/run/docs/tutorials/network-filesystems-fuse

python3 示例运行良好。不幸的是,我的 Dockerfile 不断收到此错误:

bin/fusermount: failed to open /dev/fuse: Permission denied
mountWithArgs: mountWithConn: Mount: mount: running /bin/fusermount: exit status 1
Run Code Online (Sandbox Code Playgroud)

截屏

Dockerfile

# https://github.com/chiaen/docker-gcsfuse
FROM golang:1.17.5-alpine as gcsfuse
RUN apk add --no-cache git
ENV GOPATH /go
RUN go get -u github.com/googlecloudplatform/gcsfuse

FROM composer:2 as vendor
COPY composer.json composer.json
COPY composer.lock composer.lock
RUN composer install --ignore-platform-reqs --no-interaction --prefer-dist

FROM craftcms/nginx:7.4

ENV MNT_DIR /mnt/gcs

USER root
RUN apk add --no-cache mysql-client postgresql-client ca-certificates …
Run Code Online (Sandbox Code Playgroud)

google-cloud-storage docker gcsfuse google-cloud-run

6
推荐指数
1
解决办法
4345
查看次数