我希望这是问这个问题的正确地方。
我的问题如下:我有一个UbuntuServer22.04.2,在我的主服务器上运行了一个对接器。在一个码头容器上,我运行的是Nextcloud,而在另一个容器上,我运行的是无纸的ngx。现在我想通过nextcloud从无纸化文件中访问我的扫描文件。
ln -s /<path to directory> /<path to directory>创建一个软/符号链接。该链接正常工作,但我也无法使用Proftpd创建nextcloud上的外部存储。我不完全确定为什么它不能工作,但我认为这是因为链接目录具有与原始目录相同的根设置(我无法更改),因此使用FTP是不可能的。我对使用Ubuntu服务器和Docker容器非常陌生,所以我可能在这过程中做出了一些愚蠢的决定。我能做些不同的事情让它开始工作吗?还是我的“解决办法”根本不可行?如果是这样的话:是否有一个简单的解决方案可以让它发挥作用?
发布于 2023-05-24 14:49:42
实现这一目的的最简单方法(用于homelab )是使用码头装订架进行持久存储。
官方的Nextcloud映像甚至有一个一节描述了 (在持久数据下)。
使用配置和数据的持久卷运行所需的命令示例如下:
$ docker run -d \
-p 8080:80 \
-v /path/to/appdata:/var/www/html/config \
-v /path/to/data:/var/www/html/data \
nextcloud在这里,需要将/path/to/appdata和/path/to/data替换为您希望这个持久存储所在的文件夹的实际完整路径。
然后,您可以使用相同的方法将文件夹/path/to/data映射到另一个容器中,从而允许多个容器和主机文件系统本身直接共享该文件夹。
https://askubuntu.com/questions/1469208
复制相似问题