Docker 使用外部存储,删除文件夹时出错

Docker 使用外部存储,删除文件夹时出错,docker,storage,nextcloud,Docker,Storage,Nextcloud,我在用docker nextcloud。我创建了一个干净的实例,希望使用应用程序外部存储。我使用以下命令成功配置了本地存储: mount_id=$(docker exec --user 1000 nextcloud php occ files_external:create Home local null::null -c datadir=/var/www/data --output=json) docker exec --user 1000 nextcloud php occ files_ex

我在用docker nextcloud。我创建了一个干净的实例,希望使用应用程序外部存储。我使用以下命令成功配置了本地存储:

mount_id=$(docker exec --user 1000 nextcloud php occ files_external:create Home local null::null -c datadir=/var/www/data --output=json)
docker exec --user 1000 nextcloud php occ files_external:applicable --add-user=foo "$mount_id"
我可以创建/移动/复制文件夹和文件,但当我要删除已创建的文件夹时,出现以下错误:

删除文件“folderfoo”时出错

上面说是个文件,但实际上是个文件夹。刷新浏览器后,文件夹将被删除。顺便说一下,我可以成功地删除文件。 我正在使用这个图像 我在docker容器和数据文件夹上添加了正确的用户权限

文件夹数据位于正确的用户(1000)下

我还配置了一个redis容器,并用
-e redis\u HOST=“redis”
将其链接到我的nextcloud容器,它在
config.php
中给出了以下内容:

'memcache.distributed' => '\\OC\\Memcache\\Redis',
'memcache.locking' => '\\OC\\Memcache\\Redis',
'redis' =>
 array (
        'host' => 'redis',
        'port' => 6379,
    ),
以下是创建容器的命令行:

docker run -d \
  --name=nextcloud \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Europe/Paris \
  -p 443:443 \
  -p 8080:80 \
  -v /home/foo/nextcloud:/config \
  -v /home/foo/data:/local_data \
  --restart unless-stopped \
  linuxserver/nextcloud
我总是在装入的卷上看到这个问题。它在/data目录下工作,但我不想指向这个目录,因为它都是nextcloud数据

我还试过与官方docker nextcloud合作,我也遇到了同样的问题。 我不知道该怎么办,谢谢你的帮助

编辑:


我的问题可以在这里找到

谢谢你给我贴标签,在这一点上帮不上忙对不起,你看到这个了吗:?还是open@LinPy是的,这是我原来的帖子:)如果你将本地文件夹的权限设置为
766
,会发生什么?我试过了,不幸的是,这是同一个问题