『中级篇』docker的数据持久化存储和数据共享(32)

从这次开始docker的数据持久化存储和数据共享。

回忆下image 和 container的区别
  • image 不能写入数据,container可以写数据

container可以写入数据,执行操作,但是数据只限本个container。

场景问题
  • 误删除container

如果我创建一个mysql的container,这个mysql运行了一年了,里面有很多的数据,在误操作的情况container ,结果一年的数据也就没有了,这是无法接受的。数据为王的年代,数据丢失了很恐怖的。

  • docker引入了持久化的机制Data Volume

图中的程序往两个地方,1. 往对应的layer存储,2.通过外挂载存储的方式

  • docker持久化数据的方案
  1. 基于本地文件系统的Volume。可以在执行Docker create 或Docker run时,通过-v参数将主机的目录作为容器的数据卷,基本都是用这种方式。
  2. 基于plugin的Volume,支持第三方的存储方案,比如NAS,aws
  • Volume的类型
  1. 收管理的data Volume,由docker后台自动创建,位置是固定,名字是随机的
  2. 绑定挂载的Volume,具体挂载位置可以由用户指定。

PS:源码https://github.com/limingios/docker No.3 方便学习数据持久化存储


原文发布于微信公众号 - 编程坑太多(idig88)

原文发表时间:2018-07-16

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏锦小年的博客

pycharm使用笔记2-远程连接

随着科技的发展,远程办公已经是一种趋势,远程开发能力对于每一个程序员来说都是必不可少的。有时候就算在公司,在进行开发的时候有许多的数据都是储存在服务器上的,所以...

411100
来自专栏大数据技术学习

零基础学习大数据,搭建Hadoop处理环境

由于Hadoop需要运行在Linux环境中,而且是分布式的,因此个人学习只能装虚拟机,本文都以VMware Workstation为准,安装CentOS7,具体...

25770
来自专栏Web 开发

推荐两款HTTP Log分析利器

一款是Apache Logs Viewer,这是一款PC端日志分析软件,从服务器上面把log日志下载回来跑的。

7900
来自专栏企鹅号快讯

g4e基础篇#4 了解Git存储库

Git 存储库看上去就是一个文件夹,只是在这个文件夹中不仅仅保存了所有文件的当前版本,也同时保存了所有的历史记录,这些额外的信息都保存在当前文件夹下面的.git...

24360
来自专栏小夜博客

使用iftop查看实时使用带宽

83590
来自专栏互联网技术栈

Tair数据迁移三步走

在多机房数据迁移中,整个过程分为三个阶段:历史数据迁移阶段、redolog迁移阶段、实时复制阶段。

14030
来自专栏V站

Linux丨下载命令分析笔记

23540
来自专栏Youngxj

[教程]查看浏览器保存的加密密码

44040
来自专栏主机笔记

安装cloudready把老电脑变成一台chromebook

Chromebook是Google推出的网络笔记本,整个系统相当于一个独立的chrome浏览器,可以实现大部分的功能,只有chrome浏览器也节省了很多不必要的...

806110
来自专栏编程坑太多

『中级篇』docker的数据持久化存储和数据共享(33)

PS:源码https://github.com/limingios/docker No.3 方便学习数据持久化存储

7820

扫码关注云+社区

领取腾讯云代金券