docker

3.Docker数据卷的备份与还原

2016-12-26  本文已影响476人  cooling2016

1. 准备:

1.创建一个数据卷:

docker run -itd --name test2 -v /home/jamesz2011/data/test2:/test2 ubuntu /bin/bash

2.向数据卷容器中写入数据:

docker run exec -it test2 /bin/bash
cd test2
touch word
echo "hello world" > word

3.进入宿主机的容器挂在目录:

ls
cd data
cd test2
ls
cat word

【注意】


2.备份数据卷容器:

docker run -it --name test2backup --volumes-from test2  -v /home/jamesz2011/backup:/backup ubuntu  tar cvf /backup/test2backup.tar /test2
或者:

cd backup
ls

3.删除数据卷容器test1中的word文件:

cd test2
ls
rm -vf word
ls

4.将test2backup.tar中的数据还原到test2容器中【即将word文件进行恢复操作】。

sudo docker run -v /home/jamesz2011/data/test2 --name test2rec1 ubuntu /bin/bash


sudo docker run --volumes-from test2rec1 -v /home/jamesz2011/backup:/backup ubuntu tar xvf /backup/test2backup.tar

---参考:----test2必须是运行状态

sudo docker run --volumes-from test2 -v /home/jamesz2011/backup:/backup ubuntu tar xvf /backup/test2backup.tar
上一篇 下一篇

猜你喜欢

热点阅读