备份机器上的数据卷容器

当阅读这个:

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退出。