持久化 - volume

本篇是第五部分“存储篇”的第一篇,在这个部分,我将用三篇内容为你介绍 Docker 存储相关的内容,以及深入理解 Overlay2 存储驱动的工作原理。

通过前面“容器篇”和“镜像篇”的介绍,我们知道 Docker 容器可以近似理解为镜像的运行时实例,默认情况下也算是在镜像层的基础上增加了一个可写层。

所以,一般情况下如果你在容器内做出的修改,均包含在这个可写层中。

当容器被删除后,这些修改也就丢失了,因此有人会使用 docker commit 命令将在容器内做出的修改保存到新镜像中。

同时,由于容器间彼此独立,数据共享也是一个问题。如果想要传递数据(文件),一般都会使用 docker cp 等功能,完成数据的复制。

基于以上提到的情况,Docker 给我们提供了两种更简便的解决方案: volume 和 bind mount。其中的 volume 便是本篇的重点。

volume 简介

在正式开始介绍 Docker volume 的内容前,需要再次明确一下 volume 和 bind mount 的区别。

(MoeLove) ➜  ~ docker run --help |grep -E 'volume|mount'
      --mount mount                    Attach a filesystem mount to the container
  -v, --volume list                    Bind mount a volume
      --volume-driver string           Optional volume driv
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张晋涛-MoeLove

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值