遇到一些问题,需要一些帮助(指导)。我要备份的数据位于: 的/ var / lib中/搬运工/体积/ eb5294b586d6537c965bde61d02da06d49ff77467afdc55ec1441413fe5fb128 / _data
因此我需要创建此卷数据的备份并将其传输到另一台主机。从这个网站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上运行但是在命令的解释中,它没有说明任何事情。这是可选的吗? / backup目录,创建的位置怎么样?在登录用户的主目录中?
谢谢, 唐
答案 0 :(得分:2)
什么是" ubuntu"对于?
它是包含tar
实用程序的基本映像。
我在Ubuntu上运行,但是在对命令的解释中,它并没有说出任何相关信息。这是可选的吗?
您需要任何docker镜像,该镜像必须具有tar
命令。它不是可选的,您必须提供容器将运行的基本映像。 (在你的情况下,你正在运行一次性容器:tar)
/ backup目录,创建的位置是什么?在登录用户的主目录中?
这是一个映射的卷:
-v $(pwd):/backup
$(pwd)
是您当前的工作目录(运行docker命令),映射到容器中的/backup/
目录,其中指示tar命令存放备份文件(backup.tar) )。因此该文件将出现在运行docker命令的位置。
答案 1 :(得分:0)
" ubuntu"在命令" docker run ..."的上下文中代表图像的名称。看起来正在构建的图像是标准的ubuntu映像。
见这个例子:
docker run -it ubuntu