Docker的那些事儿

Docker的那些事儿—Docker数据卷容器(31)

2018-03-20  本文已影响12人  sjyu_eadd

上一篇:Docker的那些事儿—Docker数据卷(二)(30)


上一节讲到:同一个卷支持挂载到多个容器,实现多个容器的数据共享。实际上,Docker提供了另一种实现多个容器共享数据的方法:数据卷容器。何为数据卷容器?简单说就是创建一个纯数据容器,该容器单纯就是存储数据,然后其他容器启动时直接使用该数据容器。docker run --volumes-from选项很好的实现了这一功能。

第一步:创建数据卷容器

docker create -it -P -v test_volume:/data --name data_container httpd

注意:

1、创建数据卷容器可以使用上两节的任何一种方式均可。

2、数据卷容器只要存在即可,并非一定要启动。

第二步:使用上述数据卷容器启动新的容器

docker run -itd -P --volumes-from data_container --name myhttp1 httpd

docker run -itd -P --volumes-from data_container --name myhttp2 httpd

docker container inspect myhttp1

docker container inspect myhttp2

和data_container容器的一样,这说明--volumes-from复用了data_container容器的卷,从而两个容器达到了共享数据的目的。当然-volumes-from也支持多个


下一篇:Docker的那些事儿—Docker数据备份(32)


上一篇下一篇

猜你喜欢

热点阅读