亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

『中級篇』docker的數據持久化存儲和數據共享(32)

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

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

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

场景问题
  • 误删除container

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

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

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

image.png

  • 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 方便学习数据持久化存储

點擊查看更多內容
1人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
全棧工程師
手記
粉絲
1.7萬
獲贊與收藏
1318

關注作者,訂閱最新文章

閱讀免費教程

感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消