Docker学习——容器数据卷

一、什么是容器数据卷

    docker是将应用和环境打包成一个镜像!但有一个问题就是,如果像mysql这种持久化数据,随着容器的删除,那么我们的数据库也会跟着删除,严重程度无异于删库跑路!那么我们该如何解决这个问题呢?答案就是——卷技术!

    容器之间可以有一个数据共享的技术!Docker容器中产生的数据,可以同步到本地!这就是卷技术!
    说白了就是容器的挂载,将我们容器上的目录,挂载到linux上面!

总结一句话:容器的持久化和同步操作!容器间也是可以数据共享的

二、如何使用容器数据卷

1 使用命令来挂载 -v

docker run  -it -v 主机目录:容器内目录

(1)启动容器

docker run -it -v /home/ceshi/:/home/ centos /bin/bash

(2)查看当前容器元数据信息,看是否挂载成功


可以看出,当前容器已经挂载到宿主机的/home/ceshi目录下了

(3)测试宿主机和容器内文件同步

 

(4)测试容器停止后的数据同步

a.停止容器

b.修改宿主机文件/home/ceshi/main.jva是否会同步到容器内文件/home/main.java

c.启动容器

d.发现容器内的文件依然是同步的

好处:以后修改只需要在宿主机修改,容器会自动同步

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值