
当一个容器挂载到另一个容器上,时被挂载的容器就叫做数据卷容器
可用于多个容器之间数据共享
volumes-from
╰─ docker run -it --name docker01 2ae[root@178256014e02 /]# lsbin etc lib lost+found mnt proc run srv tmp var volume02dev home lib64 media opt root sbin sys usr volume01[root@178256014e02 /]# cd volume01[root@178256014e02 volume01]# touch docker1[root@178256014e02 volume01]# touch docker1q%╭─░▒▓ ~ ▓▒░──────────────────────────────────────────────────────────────────────────░▒▓ ✔ took 19s at 23:36:15 ▓▒░╰─ docker run -it --name docker02 --volumes-from docker01 2ae[root@28e177666b1d /]# cd volume01/[root@28e177666b1d volume01]# lsdocker1[root@28e177666b1d volume01]# %╭─░▒▓ ~ ▓▒░──────────────────────────────────────────────────────────────────────────░▒▓ ✔ took 12s at 23:37:11 ▓▒░╰─ docker run -it --name docker03 --volumes-from docker02 2ae[root@6e971808e7a4 /]# cd volume01[root@6e971808e7a4 volume01]# lsdocker1[root@6e971808e7a4 volume01]# cd ..[root@6e971808e7a4 /]# cd volume02[root@6e971808e7a4 volume02]# touch docker3[root@6e971808e7a4 volume02]#[root@6e971808e7a4 volume02]#[root@6e971808e7a4 volume02]# %╭─░▒▓ ~ ▓▒░──────────────────────────────────────────────────────────────────────────░▒▓ ✔ took 37s at 23:37:59 ▓▒░╰─╭─░▒▓ ~ ▓▒░─────────────────────────────────────────────────────────────────────────────────────░▒▓ ✔ at 23:38:00 ▓▒░╰─ docker attach docker01[root@178256014e02 volume01]# cd ..[root@178256014e02 /]# cd volume02[root@178256014e02 volume02]# lsdocker3

这里可以看到三个容器之间的数据是共享的
即便是容器1被删除了,容器2容器3之间的数据依旧能共享
也就是说:一旦数据持久化到了本地,容器关闭后数据是不会被删除的
