Docker 数据持久化的三种方案,你总能用到
发布时间:2019-09-05 23:52:33 所属栏目:MySql教程 来源:Arking
导读:容器中的数据可以存储在容器层。但是将数据存放在容器层存在以下问题: 数据不是持久化。意思是如果容器删除了,这些数据也就没了 主机上的其它进程不方便访问这些数据 对这些数据的I/O会经过存储驱动,然后到达主机,引入了一层间接层,因此性能会有所下
副标题[/!--empirenews.page--]
容器中的数据可以存储在容器层。但是将数据存放在容器层存在以下问题:
Docker 提供了3种持久化数据的方式:
volumes如果没有显式创建,一个卷会在最开始挂载时被创建。当容器停止时,卷仍然存在。多个容器可以通过read-write或read-only的方式使用同一个卷。 只有在显式删除时,卷才会被删除。如果将一个空卷挂载到容器中一个存有文件或目录的目录中,这些文件或目录会被拷贝到空卷中;如果将一个非空卷挂载到容器中一个存有文件或目录的目录中,这些文件或目录会被隐藏。 使用
第一个域:对于命名卷,为卷名;匿名卷,则忽略,此时会创建匿名卷 第二个域:容器中的挂载点 第三个域:可选参数,由 -v或—volume:由3个域组成,’:’分隔 —mount:由多个’,’隔开的键值对 =组成: (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读