Docker数据卷管理

Docker数据卷管理

一般情况下,容器内创建的所有文件都存储在可写容器层上;

  • 当容器不再运行时,数据不会持续存在,那么容器中数据会被删除;
  • 容器的可写层紧密耦合到容器运行的主机,您无法轻松地将数据移到其他地方;
  • 多个容器如何实现数据共享;

Docker有两种容器将文件存储在主机中的方式,即使在容器停止之后这些文件也会被保留,卷(volumes)和绑定挂载(bind mounts)卷的方式;

  • 卷存在Docker主机(宿主机)文件系统中的一部分(/var/lib/docker/volumes/),非Docker进程不应该修改这部分文件系统,卷是在Docker中保留数据的最佳方式;
  • 挂载卷(bind mounts)以指定主机(宿主机)的任何文件系统或目录,Docker主机或Docker容器上的非Docker进程可以随时修改它们;
volume
# -v参数:在指定容器 docker_contos_01 中创建目录/data,挂载Docker主机的某个目录;
# 容器可以挂载多个目录,-v,-;
# 同样也可以指定--mount参数进挂载;
[root@GaoServer ~]# docker run -dit -
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值