如何解决如何在主机上的容器内或不在同一 Docker 网络上的容器上挂载 NFS 服务器共享的文件夹
我有一个 NFS 服务器在 Docker 容器内部运行,但我不知道如何从容器外部访问它。现在唯一可以工作的是在与 NFS 服务器容器位于同一 Docker 网络的另一个容器上安装共享文件夹。但是我需要在主机或不同网络上的容器上安装共享。甚至有可能吗?
我知道存在 --mount
选项可以在 docker run
挂载 NFS 共享,但如果我理解正确,它使用主机 nfs 驱动程序,并且在容器启动时共享必须存在。此外,我看到的示例是挂载“普通”NFS 共享,使用主机名或 IP,但无法选择端口。
问题是 NFS 服务器容器也有一个小型 Go 程序,可以通过 gRPC 请求动态挂载/卸载 NFS 共享。
我已经尝试公开容器的某些端口(111 和 2049),但我无法在主机上进行挂载。也许我做错了,也许我想达到的目标是不可能的。
欢迎任何帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。