Docker:使用–volumes-from来备份数据文件
有这个问题,需要一点帮助(指导)。 我要备份的数据位于:/ var / lib / docker / volumes / eb5294b586d6537c965bde61d02da06d49ff77467afdc55ec1441413fe5fb128 / _data
所以我需要创build此卷数据的备份并将其传输到另一个主机。 从这个网站https://docs.docker.com/engine/tutorials/dockervolumes/#creating-and-mounting-a-data-volume-container它说使用以下命令:$ docker run –rm –volumes -from dbstore -v $(pwd):/ backup ubuntu tar cvf /backup/backup.tar / dbdata
什么是“Ubuntu的”? 我在Ubuntu上运行,但在命令的解释中,它没有提到任何关于它的事情。 这是可选的东西吗? 什么/备份目录,在哪里创build? 在login用户的主目录?
谢谢,唐
什么是“Ubuntu的”?
这是包含tar
实用程序的基础映像。
我在Ubuntu上运行,但在命令的解释中,它没有提到任何关于它的事情。 这是可选的东西吗?
你需要任何docker镜像,它必须有tar
命令。 这不是可选的,您必须提供容器将运行的基本映像。 (在你的情况下,你正在运行一个一次性的容器:焦油)
什么/备份目录,在哪里创build? 在login用户的主目录?
这是一个映射量:
-v $(pwd):/backup
$(pwd)
是您当前的工作目录(您运行docker命令)映射到容器中的/backup/
dir,其中tar命令被指示存放您的备份文件(backup.tar)。 所以这个文件会出现在你运行docker命令的地方。
在命令“docker run …”的上下文中的“ubuntu”代表图像的名称。 它似乎正在build立的图像是标准的Ubuntu的形象。
看到这个例子:
docker run -it ubuntu