为容器添加数据卷:
$ docker run -v ~/container_data:/data -i -t centos /bin/bash
为数据卷添加访问权限
$ docker run -v ~/datavolume: /data:ro -it centos /bin/bash
使用Dockerfile构建包含数据卷的镜像
Dockerfile指令:
VOLUME [ "/data" ]
什么是数据卷容器:
命令的容器挂载数据卷,其他容器通过挂载这个容器实现数据共享,挂载数据卷的容器,就叫做数据卷容器
挂载数据卷容器的方法
$ docker run --volumes-from [ CONTAINER NAME ]
数据备份方法
$docker run --volumes-from [ container name ] -v $(pwd):/backup centos tar cvf /backup/backup.tar [ container data vloume ]
数据还原方法
$ docker run --volumes-from [ container name ] -v $(pwd):/backup centos tar xvf /backup/backup.tar [ container data volume ]
原文地址:http://blog.51cto.com/zhanx/2107786