容器卷挂载
docker run -it -v /data --name test ubuntu /bin/bash
cd data/
touch file
docker inspect test
ls -l /var/lib/docker/volumes/8f2d120dec087036866e418718f1f810a734c9a6daf77168c50d7422f2565f6c/_data
删除镜像同步删除宿主机目录:docker rm -v test
容器间共享数据
mkdir -p /data/docker/dbdata
创建数据卷容器:docker create -v /data/docker/dbdata:/dbdata --name dbdata ubuntu
docker run -it --volumes-from dbdata --name db1 ubuntu /bin/bash
cd /dbdata/
touch file
docker run -it --volumes-from dbdata --name db2 ubuntu /bin/bash
cd /dbdata/
ls
备份和恢复数据卷容器
docker run --volumes-from dbdata -v /data/docker/backup:/backup ubuntu tar cvf /backup/backup.tar /dbdata
docker run --volumes-from db1 -v /data/docker/backup:/backup ubuntu tar xvf /backup/backup.tar