Docker:创建基于NFS的卷的优势,与挂载在主机上的绑定挂载卷相比?

3
假设我有一个Docker容器需要读写NFS共享,至少有两种方法:
- 在主机上挂载NFS共享,然后将共享绑定到卷上,例如在`/my/share`上挂载共享,然后使用`-v /my/share:/my/data`运行容器。 - 创建一个NFS支持的Docker卷,在其他必要参数中传递`--opt type=nfs`,例如`--opt o=addr=192.168.1.1,rw`等。
除了易于使用之外,第二种方法是否有任何重大优势,更具体地说,第一种方法是否存在任何风险或危险?
这个问题假设第一种方法已经被使用,并且更改它会带来一定的成本。
1个回答

1

最明显的优点是: 直接使用NFS支持的卷,您可以解耦容器和主机。因此,您可以在任何地方运行相同的配置。 在绑定挂载的情况下,您将两者耦合在一起。因此,当您移动到不同的服务器时,您将不得不更改配置。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接