在Windows和Samba / CIFS上的Docker

我很好奇,是否有更简单的方法来完成我最终的工作:在Windows上的一个Docker容器,用cifs / smb / samba卷装载。

唯一的办法就是设置一个虚拟机(Ubuntu),使用Docker插件(NetShare),然后用一个用户帐户和权限来configuration所有的东西(在ubuntu虚拟机上用相似的PUID和PGID设置一个新的用户ID作为可以在smb共享上读/写的用户)。 然后,我必须确保容器启动正确的PUID和GUID,像声纳docker图像提到: linuxserver / sonarr

我尝试在Dockerfile中使用fstab,autofs和直接mount -t cifs命令,但是听起来不像这样,因为根据读取的内容我们无法在虚拟化进程中装入容器。

要完成你所需要的并不难。

这是我的方法:

  1. 我已经build立了与Ubuntu的虚拟机,然后我从这里跟随安装Sonarr使用泊坞窗指南
  2. 我使用Windows共享创build了一个共享文件夹
  3. 我configurationSonarr使用正确的用户名和密码的共享文件夹。

请注意,如果您不想创buildUbuntu VM,也可以使用Kitematic GUI将Sonarr安装在Docker上 。 这样,你就可以直接设置你的pathkitematic。

此外,如果您select这样做,请确保您留意Kitematic中的networking设置部分。

祝你好运!