【问题标题】:Docker on Windows and Samba/CIFSWindows 和 Samba/CIFS 上的 Docker
【发布时间】:2017-08-27 11:36:04
【问题描述】:

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

我可以让这个工作的唯一方法是设置一个 VM (Ubuntu),使用一个 docker 插件 (NetShare),然后使用用户帐户和权限适当地配置所有内容(在 ubuntu VM 上设置一个具有类似功能的新用户PUID 和 PGID ID 作为可以在 smb 共享上读/写的用户)。然后我必须确保容器以正确的 PUID 和 GUID 启动,就像 sonarr docker 图像提到的那样:linuxserver/sonarr

我尝试在 Dockerfile 中使用 fstab、autofs 和直接 mount -t cifs 命令,但听起来不太可能,因为根据我阅读的内容,您无法像容器一样挂载虚拟化进程.

【问题讨论】:

    标签: docker samba cifs


    【解决方案1】:

    这正是我想要做的:https://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-containers/container-storage#smb-mounts

    注意:它仅适用于 Windows Server 2016 (1709)

    【讨论】:

      【解决方案2】:

      完成您需要的事情并不难。

      这是我的方法:

      1. 我已经使用 Ubuntu 设置了一个 VM,然后我从这里关注了 install Sonarr using Docker guide
      2. 我使用 Windows 共享创建了一个共享文件夹
      3. 我将 Sonarr 配置为使用具有正确用户名和密码的共享文件夹。

      请注意,如果您不想创建 Ubuntu 虚拟机,也可以install Sonarr on Docker using Kitematic GUI。这样,您将能够直接在 kitematic 中设置路径。

      此外,如果您选择这样做,请务必留意 Kitematic 中的网络设置部分。

      祝你好运!

      【讨论】:

        猜你喜欢
        • 2011-04-15
        • 1970-01-01
        • 2023-02-17
        • 1970-01-01
        • 2011-03-18
        • 2019-04-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多