mount 和 volume 这两个旗标的区别

未匹配的标注

我们在日常使用 Docker 的过程当中,一定会发现 –mount 旗标和 –volume 旗标都能够为容器挂载文件系统。那么 –mount 和 –volume 又有哪些区别呢?以下就是总结出来的几点区别。

–mount 旗标支持 docker run 命令的 -v 即 –volume 旗标的大多数选项,除了一些比较重要的例外:

1、–mount 旗标可以让你指定某个卷的卷驱动器以及卷驱动器选项,而无需事先创建卷。相反,docker run 会通过 –volume-driver 旗标,让你指定一个卷驱动器,但是所有卷都共享这同一个卷驱动器。

2、–mount 旗标可以让你在创建卷之前,就给卷指定自定义的元数据(即”标签”)

3、当 type=bind ,即绑定挂载时,使用 –mount ,宿主机路径必须指向宿主机上现有的路径。这个路径不会为你自动创建,如果路径不存在的话,会报错。

4、–mount 旗标无法让你使用 selinux 中,用来打标签的 Z 或 z 旗标来给卷重新打标签。

以上就是 –mount 和 –volume 旗标的所有区别了。如果文章对你理解这2个旗标有所帮助,欢迎长按点赞支持。我们下期,不见不散。

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
秦晓武
讨论数量: 0
发起讨论 只看当前版本


暂无话题~