Docker 数据持久化的三种方案
发布时间:2021-03-23 14:15:55 所属栏目:传媒 来源:互联网
导读:中的数据可以存储在容器层。 但是将数据存放在容器层存在以下问题: 数据不是持久化。 意思是如果容器删除 了,这些数据也就没了 主机上的其它进程不方便访问这些数据 对这些数据的I/O会经过存储驱动,然后到达主机,引入了一层间接层,因此性能会有所下降 D
中的数据可以存储在容器层。但是将数据存放在容器层存在以下问题:
Docker 提供了3种持久化数据的方式:
第一个域:对于命名卷,为卷名;匿名卷,则忽略,此时会创建匿名卷 第二个域:容器中的挂载点
第三个域:可选参数,由 -v或—volume:由3个域组成,’:’分隔 —mount:由多个’,’隔开的键值对 =组成:
当使用docker service create 启动Docker服务时,只支持--mount,不支持-v和--volume。并且每个服务容器使用它们各自的本地卷,因此如果使用本地(local)卷驱动,容器无法通过卷共享数据,但是一些卷驱动支持共享存储。Docker for AWS和Doocker for Azure都使用Cloundstor plugin支持持久存储 (编辑:淮安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |