dragonfly
安装是成功了,但是上传文件失败,应该是文件权限问题。
我是在 openmediavault 环境下的docker安装的,很多人也有用这个开源的NAS系统上搭建一些nas应用。我的磁盘 volumn 映射的是一硬盘矩阵上一个做的一个分享目录。
目录虽然是开启的777的权限但还是不行。。。
像 linuxserver/nextcloud
这个docker 镜像提供了设置用户和用户组的变量(PUID、PGID)如下:
docker run -d -p 443:443 --name nextcloud \
--restart=unless-stopped \
-e PUID=1000 \
-e PGID=100 \
-e TZ=Asia/Shanghai \
-v /srv/dev-disk-by-uuid-006b1d74-f8ea-4ae5-8728-9a44ccd9a177/nextcloud/config:/config \
-v /srv/dev-disk-by-uuid-006b1d74-f8ea-4ae5-8728-9a44ccd9a177/nextcloud/data:/data \
linuxserver/nextcloud
/srv/dev-disk-by-uuid-006b1d74-f8ea-4ae5-8728-9a44ccd9a177
像这个目录就是硬盘矩阵上设置的一个共享目录的地址,它就能正常的上传下载,这两个参数就可以很好的控制目录的访问权限问题。
一切都是只是猜测,具体还没实践过,不知道是不是100%因为这个访问权限的问题导致的。
linuxserver 制作了很多镜像都提供了 PUID、PGID
,像我上面提到的mariadb
也是用的linuxserver
的镜像:
docker run -d -p 3306:3306 --name mariadb-server \
--restart=unless-stopped \
-e PUID=1000 \
-e PGID=100 \
-e MYSQL_ROOT_PASSWORD=liucao \
-e MYSQL_LOG_CONSOLE=true \
-e TZ=Asia/Shanghai \
-v /srv/dev-disk-by-uuid-006b1d74-f8ea-4ae5-8728-9a44ccd9a177/mariadb:/config \
linuxserver/mariadb
:joy::joy: 说了一通,不知道讲明白没有。。。:sweat_smile: