我正在虚拟机中运行的 ubuntu 服务器中设置媒体服务器。我在其中安装了 docker,并设置了 sonarr、radarr、torrent 客户端、plex 等所有内容,安装完所有内容后,我意识到 plex、sonarr、radarr 等甚至无法看到我的共享文件夹,该文件夹存在于我的虚拟机中/media/sf_Media
。那么我必须采取什么步骤才能让 plex、sonarr、radarr 看到我的文件夹以及其中的所有文件夹?
抱歉,我是 Linux 新手,只用了 5 个月,所以请多多包涵。另外,抱歉我的英语不是我的主要语言
PS 我的主机是 Windows 7 Ultimate(如果这很重要的话)
编辑:我使用过,它显示了 plex 中包含sudo chmod -R 775 /media
的目录,但当我单击 plex 中的 sf_Media 文件夹时,它显示为空。我也试过了,但没有成功。/media
sf_Media
sudo chmod -R 775 /media/sf_Media
因此,似乎我自己的用户可以访问/media/sf_Media/
及其子目录(因为我可以使用它ls /media/sf_Media
来显示内容而无需 sudo),但 docker 容器却不能。这就是问题所在。
答案1
您可以使用绑定挂载将共享目录添加到容器
docker run -v /media/thefolder:/path/in/the/container {image}