如何解决如何在 nginx-webserver 的 docker 容器中挂载目录,使用 docker-compose // Piwigo Nginx NAS Docker
我希望为上述问题找到一些帮助。我将我的 PHP-Foto-Site Piwigo 移到了 NAS 系统上我自己的网络服务器,在带有 Nginx 网络服务器的 Docker 环境中运行。
我使用 docker-compose 进行了设置:
...
# Nginx - Web Server
nginx:
container_name: nginx
image: nginx:1.18
restart: unless-stopped
depends_on:
- php7
networks:
- t2_proxy
volumes:
- /etc/localtime:/etc/localtime:ro
- /etc/TZ:/etc/timezone:ro
- /var/log/nginx:/var/log/nginx
- $DOCKERDIR/nginx:/etc/nginx
- $DOCKERDIR/sites/foto/html:/var/www/html/foto
- /volume1/photo/myfotos:/var/www/html/foto/myfotos
...
我将现有照片文件夹“myfotos”从我的 NAS 系统安装到 Nginx 容器中。
如果我尝试同步 Piwigo 站点上的照片,通过使用同步功能,我得到响应,“myfotos”文件夹中没有照片。 但是如果我点击“/myfotos/ 索引”页面的链接,我可以找到我安装在那里的所有内容(照片)。
如果我查看 docker-container 内部,我也可以找到挂载的文件夹:
drwxr-xr-x 1 1026 users 38 Dec 27 11:42 myfotos
挂载的文件夹与 Nginx-Container 拥有相同的所有者,即 PUID:1026
所以我不明白为什么 PHP-Webservice Piwigo 不能使用挂载文件夹的内容?通过在 docker-container 中挂载目录是否存在任何其他权限问题?还是我必须在 Nginx-conf-files 中应用特定设置?
我是处理此类事情的新手。所以我会更加感激每一种帮助或建议。如有必要,我可以发布更多代码或有关所做设置的信息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。