加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

Docker 数据耐久化的三种方案,你总能用到

发布时间:2019-09-06 07:39:38 所属栏目:编程 来源:Arking
导读:容器中的数据可以存储在容器层。可是将数据存放在容器层存在以下题目: 数据不是耐久化。意思是假如容器删除了,这些数据也就没了 主机上的其余历程不利便会见这些数据 对这些数据的I/O会颠末存储驱动,然后达到主机,引入了一层间接层,因此机能会有所下

1)建设定名卷

  1. docker volume create --driver vieux/sshfs  
  2.   -o sshcmd=test@node2:/home/test  
  3.   -o password=testpassword  
  4.   sshvolume 

2)启动容器时行使卷驱动建设匿名卷

  1. docker run -d  
  2.   --name sshfs-container  
  3.   --volume-driver vieux/sshfs  
  4.   --mount src=sshvolume,target=/app,volume-opt=sshcmd=test@node2:/home/test,volume-opt=password=testpassword  
  5.   nginx:latest 

3、备份、规复、迁徙数据卷

1)备份一个容器

  1. docker run --rm --volumes-from dbstore -v $(pwd):/backup ubuntu tar cvf /backup/backup.tar /dbdata 
  • 启动一个新容器,挂载dbstore容器中的卷
  • 挂载一个当田主机目次到容器/backup
  • 行使tar将dbdata卷中的数据打包成backup.tar

2)用备份规复容器

行使方才建设的备份来规复容器:

  1. docker run -v /dbdata --name dbstore2 ubuntu /bin/bash 

然后,在新建设的容器的卷中行使tar解包备份的数据:

  1. docker run --rm --volumes-from dbstore2 -v $(pwd):/backup ubuntu bash -c "cd /dbdata && tar xvf /backup/backup.tar --strip 1" 

【编辑保举】

  1. 加快数据说明,这10个小能力好用到哭
  2. 7步搞定Python数据可视化,大牛出品教程,Jupyter、Colab版都有
  3. 写给大数据从颐魅者:数据科学的5个陷阱与缺陷
  4. Pandas轮回提速7万多倍!Python数据说明哪种更快?
  5. 9月数据库排行:Microsoft SQL Server 分数有数下滑
【责任编辑:张燕妮 TEL:(010)68476606】
点赞 0

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读