备份机器上的数据卷容器
当阅读这个:
https://docs.docker.com/userguide/dockervolumes/#backup-restore-or-migrate-data-volumes
我是否认为他们所引用的tar文件仍然被隔离在容器中,并且这些示例在机器丢失之后还没有certificate保存状态?
还是由于我的无知,我有没有心理上的飞跃?
docker run --volumes-from dbdata -v $(pwd):/backup \ ubuntu tar cvf /backup/backup.tar /dbdata
这里:
- 我们已经启动了一个新的容器,并从
dbdata
容器中安装了卷。- 然后,我们将本地主机目录挂载为
/backup
。- 最后,我们传递了一个命令,使用tar将
dbdata
卷的内容备份到我们的/backup
目录下的backup.tar
文件中。
当命令完成并且容器停止时,我们将留下dbdata
卷的备份。
所以:
我是否认为他们引用的tar文件仍然被隔离在容器中
不,它在pwd上(在主机硬盘当前的工作目录中),因为pwd作为/backup
在发生tar的Ubuntu容器中。
一旦当前工作目录的一个ls将会列出backup.tar
,一旦容器ubuntu退出。