docker系列-启动的容器使用 volume container 共享数据

除了上一篇文章中说到我们可以使用bind mount进行容器中使用宿主机的文件或者目录,其实我们还可以在各个容器之中使用一个存放数据的容器作为我们的文件源。

这种容器之间共享数据文件的方式是volume container 共享数据。

首先我们先创建一个新的数据容器,这里一定要记得,是创建,因为我们这个数据容器本身并不需要进行启动的。

这里我们创建一个名为vc_data的数据容器,并且里面挂载一个config的目录
在这里插入图片描述
然后我们在进行业务容器启动的时候将数据容器的容器名通过命令–volumes-from挂载进去业务容器当中。
在这里插入图片描述
容器启动后我们进入容器中就可以看到里面已经通过数据容器将数据容器挂载的config目录同时挂载在我们的业务容器当中
在这里插入图片描述
我们修改宿主机的的config文件,可以同步看到业务容器中的内容也会相应的改变
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

使用volume container 有两个特点:
1.与 bind mount 相比,不必为每一个容器指定宿主机的挂载文件路径,所有挂载文件路径都在数据容器中定义好了,容器只需与 数据容器关联,实现了容器与宿主机的解耦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Hugo_Hoo

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

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

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

打赏作者

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

抵扣说明:

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

余额充值