当前位置: 首页 > 知识库问答 >
问题:

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

长孙宜
2023-03-14

在这方面有一些问题,需要一些帮助(指导)。我要备份的数据位于此处:/var/lib/docker/volumes/eb5294b586d6537c965bde61d02da06d49ff77467afdc55ec1441413fe5fb128/_data

因此,我需要创建此卷数据的备份,并将其传输到另一台主机。从本网站https://docs.docker.com/engine/tutorials/dockervolumes/#creating-和-mounting-a-data-volume-container,它说使用以下命令:$docker run--rm--volumes from dbstore-v$(pwd):/backup ubuntu tar cvf/backup/backup。tar/dbdata

“ubuntu”是干什么的?我是在Ubuntu上运行的,但是在对命令的解释中,它没有提到任何东西。这是可选的吗?那么/backup目录呢,它是在哪里创建的?在登录用户的主目录中?

谢了唐

共有2个答案

艾谦
2023-03-14

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

看这个例子:

docker run -it ubuntu

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

阳宗清
2023-03-14

“ubuntu”是干什么用的?

它是包含tar实用程序的基本映像。

我在Ubuntu上运行,但是在命令的解释中,它没有说任何关于它的事情。它是可选的东西吗?

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

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

这是一个映射卷:

-v $(pwd):/backup

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

 类似资料:
  • 本文向大家介绍Docker数据存储之Volumes详解,包括了Docker数据存储之Volumes详解的使用技巧和注意事项,需要的朋友参考一下 默认容器的数据的读写发生在容器的存储层,当容器被删除时其上的数据将会丢失。所以我们应该尽量保证容器存储层不发生写操作,为了实现数据的持久化存储我们需要选择一种方案来保存数据,当前有以下几种方式: Volumes Bind mounts tmpfs moun

  • 1、数据卷 数据卷是一个可供一个或多个容器使用的特殊目录,它绕过 UFS,可以提供很多有用的特性: 数据卷可以在容器之间共享和重用 对数据卷的修改会立马生效 对数据卷的更新,不会影响镜像 卷会一直存在,直到没有容器使用 *数据卷的使用,类似于 Linux 下对目录或文件进行 mount。 1.1 创建一个数据卷 在用 docker run 命令的时候,使用 -v 标记来创建一个数据卷并挂载到容器里

  • 问题内容: Neo4j对我来说是新的。我有neo4j数据库的备份,我想通过使用该备份创建数据库来构建docker容器。 我知道我可以使用命令,但是我正在寻找docker容器在创建容器时可以用来重新创建数据库的东西。 neo4j docker映像 的文档使用容器内的现有数据库数据库。但是我需要还原备份并从中创建数据库。 问题答案: EXTENSION_SCRIPT官方图片挂钩 Neo4j的官方映像提

  • 问题内容: 我已经卸载了旧的XAMPP并删除了其中的所有内容并安装了新的XAMPP 。当我将备份文件夹(具有我的数据库名称,包含所有和文件)复制到时,该数据库显示在phpmyadmin的列表中,但没有表和数据。我做错了什么? 问题答案: 我搜了很多。还有一些其他文件需要恢复。我认为仅从.frm文件中恢复表是不可能的。我已经重新创建了数据库。

  • 错误: " 11:28:40还原C:\ Users \ xxxx \ Documents \ dumps \ xx24052018 . SQL Running:mysql.exe-defaults-file = " C:\ Users \ XXX \ appdata \ local \ temp \ tmptdzvot . CNF "-protocol = TCP-host = localhost

  • 我正在尝试备份mysql docker容器卷的数据。我找到了这篇文章,但它还不适合我。我使用git bash,因此可以使用unix工具。 问题是,我无法访问docker VM上的卷数据(磁盘映像位置为)。 我试过了 错误地退出 <代码>/var/lib/docker/卷/ 一个空的tar文件/备份sql。焦油产生了。 是否有人成功地使用docker for windows备份和恢复了docker卷