Windows上Docker-compose中的SMB/CIFS卷

我有一个带有共享 CIFS/SMB 共享的 NAS,我想在 Windows 上使用 docker-compose 将其安装为卷。

我已经阅读了多个建议(例如使用插件,将其安装在 Windows 中以为其提供驱动器号),但没有找到任何可以工作的内容。我知道这不是 100% 直接的,因为我是从另一个操作系统内部访问它的。但这听起来应该是可能的。

所以说我有一个网络路径,my-nasshare我将如何在 Windows 主机上使用 docker-compose 将它安装在 docker 容器中?

回答

我完全误解了这个 docker docs 页面,它说

The built-in local driver on Windows does not support any options.

这并不意味着您不能在 Windows 中使用 cifs 驱动程序。

解决方法很简单

services:
  my-service:
    volumes:
      - nas-share:/container-path

volumes:

  nas-share:
    driver_opts:
      type: cifs
      o: "username=[username],password=[password]"
      device: "//my-nas/share"

[username]和替换[password]为 NAS 的实际用户名和密码,它可以完美运行。


以上是Windows上Docker-compose中的SMB/CIFS卷的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>