Docker:使用 --volumes-from 备份数据文件



对此有一些问题,需要一点帮助(指导(。我要备份的数据位于此处:/var/lib/docker/volumes/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 目录呢,它是在哪里创建的?在登录用户的主目录中?

谢谢 唐

"ubuntu"是干什么用的?

它是包含tar实用工具的基本映像。

我在 Ubuntu 上运行,但在命令的解释中,它没有说明它。它是可选的吗?

您需要任何 docker 映像,该映像必须具有tar命令。它不是可选的,您必须提供将在其上运行容器的基础映像。(在您的情况下,您正在运行一次性容器:tar(

那么/backup 目录呢,它是在哪里创建的?在登录用户的主目录中?

这是一个映射的卷:

-v $(pwd):/backup

$(pwd)是当前工作目录(运行 docker 命令(,映射到容器中的/backup/dir,其中指示 tar 命令存放备份文件(backup.tar(。因此,该文件将出现在您运行 docker 命令的位置。

命令"docker run ..."上下文中的"ubuntu"代表图像的名称。似乎正在构建的映像是标准的 ubuntu 映像。

请参阅此示例:

docker run -it ubuntu

https://hub.docker.com/_/ubuntu/

相关内容

  • 没有找到相关文章

最新更新