Docker容器之间实现数据共享

Docker容器之间实现数据共享

docker容器数据卷可以实现容器之间的数据共享,实现容器之间数据共享之前把父容器挂载在宿主机上,哪个是父容器下面有介绍,如何实现与宿主机的挂载可以参考:https://www.cnblogs.com/Y-wee/p/14511323.html,https://www.cnblogs.com/Y-wee/p/14511334.html

直接上案例

  • 启动容器1,容器1启动之前已经挂载在宿主机上
docker run -it --name centos01 586d09d227c7 

退出但不停止容器

  • 启动容器2
docker run -it --name centos02 --volumes-from centos01 586d09d227c7 # 容器2挂载容器1,容器2是子容器,centos02 --volumes-from centos01相当于son extends father,后面的id是镜像id
  • 新建窗口,进入容器1
docker attach 39635e95a57c
  • 在容器1挂载在宿主机上的目录下新建文件
  • 回到容器2的对应目录下也生成了容器1新建的文件
记得快乐
原文地址:https://www.cnblogs.com/Y-wee/p/14515539.html