标签:标记 python host 使用 历史 cer ack 参数 记录
数据管理数据卷容器
4. 创建数据容器并在其中创建一个数据卷挂载到 /dbdata
$ docker run -it -v /dbdata --name dbdata ubuntu
5. 使用--volumes-from挂载 数据卷容器中的数据卷
$ docker run -it --volumes-from dbdata --name db1 ubuntu
$ docker run -it --volumes-from dbdata --name db2 ubuntu
此时,db1和db2都挂载了同一个数据卷到相同的/dbdata目录。三个容器任何一方在该目录下写入,其他容器都可见。
也可以从已经挂载了容器卷的容器来挂载数据卷。
$ docker run -d --name db3 --volumes-from db1 ubuntu
使用--volumes-from 参数所挂载数据卷的容器自身并不需要保持运行状态。
注意:删除挂载了数据卷的容器并不能删除数据卷,可以再删除最后一个还挂载这数据卷的容器时使用命令docker rm -v 容器ID
利用数据卷容器迁移数据
6. 备份
$ docker run --volumes-from dbdata -v $(pwd) :/backup --name worker ubuntu tar cvf /backup/backup.tar /dbdata
这条命令的意思是利用ubuntu镜像创建一个容器并命名worker,并且从dbdata容器挂载数据卷,-v 把容器的/backup目录挂载到宿主机当前目录,在容器运行后把 /backup下的backup.tar 解压到/dbdata目录下
7. 恢复
将数据恢复到另一个容器
$ docker run -v $(pwd):/backup ubuntu tar xvf /backup/backup.tar
标签:标记 python host 使用 历史 cer ack 参数 记录
原文地址:http://blog.51cto.com/13670314/2327906