Docker 数据卷容器,解决容器持久化数据的问题,但它本身是个普通容器,如果它停止后,上面的数据怎么处理?


如题,我搜索了很多答案,有两种基本方法,一是挂载主机目录作为数据卷,二是创建数据卷容器。但是关于数据卷容器本身的数据持久化一直没有搜索到答案。
已邀请:

叶落无声

赞同来自: myarth


数据卷容器使用docker create创建,这样数据卷容器并不会启动,也就不会出现容器停止后数据丢失的问题,只要你不rm掉它就是持久化的了

wangzi19870227 - sina攻城狮,docker爱好者

赞同来自:


将数据卷映射到主机目录,只要保证这个主机目录是可靠的、持久存储就ok了。

比如:
1)这个主机目录就是一个云硬盘,这个方案的可靠性由后端存储方案来保障,比如ceph多副本;
2)这个主机目录就是一个nfs之类共享存储上的一个目录,这种方案需要你考虑可靠性保障;

通过这些方式,你的数据卷容器的数据最终就落在了持久存储上。

萧遥吟 - 80后IT技术男

赞同来自:


使用卷组功能可以,另外一个是容器run创建使用-d也行,基本不会丢数据。

wencan - IT杂工

赞同来自:


你把数据卷容器commit为镜像
再将镜像save为tar文件
不就实现传统的持久化了

要回复问题请先登录注册