在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命令,但是听起来不像这样,因为根据读取的内容我们无法在虚拟化进程中装入容器。
要完成你所需要的并不难。
这是我的方法:
- 我已经build立了与Ubuntu的虚拟机,然后我从这里跟随安装Sonarr使用泊坞窗指南
- 我使用Windows共享创build了一个共享文件夹
- 我configurationSonarr使用正确的用户名和密码的共享文件夹。
请注意,如果您不想创buildUbuntu VM,也可以使用Kitematic GUI将Sonarr安装在Docker上 。 这样,你就可以直接设置你的pathkitematic。
此外,如果您select这样做,请确保您留意Kitematic中的networking设置部分。
祝你好运!