Docker 在 Windows 和 Samba/CIFS
Docker on Windows and Samba/CIFS
我很好奇是否有任何更简单的方法来完成我最终得到的工作:Windows 上的 Docker 容器带有 cifs/smb/samba 卷装载。
我能让它正常工作的唯一方法是设置虚拟机 (Ubuntu),使用 docker 插件 (NetShare),然后使用用户帐户和权限适当地配置所有内容 (在 ubuntu VM 上设置一个新用户,其 PUID 和 PGID ID 与可以 read/write 在 smb 共享上的用户相似)。然后我必须确保容器以正确的 PUID 和 GUID 启动,就像 sonarr docker 图像提到的:linuxserver/sonarr
我尝试在 Docker 文件中使用 fstab、autofs 和直接 mount -t cifs 命令,但听起来这不可能,因为您无法在虚拟化进程中挂载,例如一个基于我所读内容的容器。
完成你所需要的并不难。
这是我的方法:
- 我已经用 Ubuntu 设置了一个虚拟机,然后我从这里开始 install Sonarr using Docker guide
- 我使用 windows 共享创建了一个共享文件夹
- 我将 Sonarr 配置为使用具有正确用户名和密码的共享文件夹。
请注意,如果您不想创建 Ubuntu 虚拟机,也可以 install Sonarr on Docker using Kitematic GUI。这样,您就可以直接在 kitematic 中设置路径。
此外,如果您选择这样做,请务必留意 Kitematic 中的网络设置部分。
祝你好运!
注意:仅在 Windows Server 2016 (1709)
上可用
我很好奇是否有任何更简单的方法来完成我最终得到的工作:Windows 上的 Docker 容器带有 cifs/smb/samba 卷装载。
我能让它正常工作的唯一方法是设置虚拟机 (Ubuntu),使用 docker 插件 (NetShare),然后使用用户帐户和权限适当地配置所有内容 (在 ubuntu VM 上设置一个新用户,其 PUID 和 PGID ID 与可以 read/write 在 smb 共享上的用户相似)。然后我必须确保容器以正确的 PUID 和 GUID 启动,就像 sonarr docker 图像提到的:linuxserver/sonarr
我尝试在 Docker 文件中使用 fstab、autofs 和直接 mount -t cifs 命令,但听起来这不可能,因为您无法在虚拟化进程中挂载,例如一个基于我所读内容的容器。
完成你所需要的并不难。
这是我的方法:
- 我已经用 Ubuntu 设置了一个虚拟机,然后我从这里开始 install Sonarr using Docker guide
- 我使用 windows 共享创建了一个共享文件夹
- 我将 Sonarr 配置为使用具有正确用户名和密码的共享文件夹。
请注意,如果您不想创建 Ubuntu 虚拟机,也可以 install Sonarr on Docker using Kitematic GUI。这样,您就可以直接在 kitematic 中设置路径。
此外,如果您选择这样做,请务必留意 Kitematic 中的网络设置部分。
祝你好运!
注意:仅在 Windows Server 2016 (1709)
上可用