没有数据卷的情况
docker run --name centos -itd centos:6.8
cd /var/lib/docker/volumes/
ls
容器管理卷
mkdir with_volume
cd with_volume
vim Dockerfile
FROM centos:6.8
RUN touch /tmp/a.txt
RUN mkdir /data
VOLUME /data
CMD tail -f /tmp/a.txt
docker build -t centos_with_volume:V1.0 .
docker run --name centos_with_volume -d centos_with_volume:V1.0
cd /var/lib/docker/volumes/
ls
cd 卷的目录/_data
touch xubinbin
docker exec -it centos_with_volume /bin/bash
cd /data
ls
容器绑定卷
docker run --name centos_v -v /data:/data -itd centos:6.8
cd /data
touch hello.txt
docker exec -it centos_v /bin/bash
cd /data
ls
容器联合卷
- 通过绑定方式实现
docker run --name centos_v1 -v /data:/data -itd centos:6.8
docker run --name centos_v2 -v /data:/data -itd centos:6.8
*通过--volumes-from选项实现
docker run --name centos_v3 -v /data:/data -itd centos:6.8
docker run --name centos_v4 --volumes-from centos_v1 -itd centos:6.8