数据卷容器实践包括两部分:创建数据卷容器和使用数据卷容器

创建一个数据卷容器v1-test1
#命令格式:
docker create -v [容器数据卷目录] —name [容器名字][镜像名称] [命令(可选)]
#执行效果
$ docker create -v /data —name v1-test1 nginx

创建两个容器,同时挂载数据卷容器
#命令格式:
docker run —volumes-from [数据卷容器id/name] -tid —name [容器名字][镜像名称] [命令(可
选)]
#执行效果:
#创建 vc-test1 容器:
docker run —volumes-from 4693558c49e8 -tid —name vc-test1 nginx /bin/bash
#创建 vc-test2 容器:
docker run —volumes-from 4693558c49e8 -tid —name vc-test2 nginx /bin/bash

确认卷容器共享
#进入vc-test1,操作数据卷容器:
:~$ docker exec -it vc-test1 /bin/bash
root@c408f4f14786:/# ls /data/
root@c408f4f14786:/# echo ‘v-test1’ > /data/v-test1.txt
root@c408f4f14786:/# exit
#进入vc-test2,确认数据卷:
:~$ docker exec -it vc-test2 /bin/bash
root@7448eee82ab0:/# echo ‘v-test2’ > /data/v-test2.txt
root@7448eee82ab0:/# ls /data/
v-test1.txt
root@7448eee82ab0:/# exit

回到vc-test1进行验证
:~$ docker exec -it vc-test1 /bin/bash
root@c408f4f14786:/# ls /data/
v-test1.txt v-test2.txt
root@c408f4f14786:/# cat /data/v-test2.txt
v-test2

使用输出重定向>指令覆盖文件原内容并重新输入内容,若文件不存在则创建文件。