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

如何将主机目录挂载到正在运行的docker容器中

霍弘厚
2023-03-14

我想挂载我的usb驱动器到一个正在运行的docker实例,手动备份一些文件。

我知道Docker Run-v特性,但这会创建一个新的容器。注意:它是一个nextcloudpi容器。

共有1个答案

弘康安
2023-03-14

在容器启动后,您只能更改非常有限的一组容器选项。只能在初始Docker RunDocker Create期间设置环境变量和容器挂载等选项。如果您想要更改这些,您需要停止并删除您现有的容器,并使用new mount选项创建一个新的容器。

如果有您认为需要保留或备份的数据,它应该存在于某种类型的卷挂载中。删除并重新启动容器,并使用-v选项挂载保存数据的卷。Docker文档中有一个示例,它使用带有独立备份和还原容器的命名卷;也可以直接在那里使用主机目录和常规备份解决方案。(我在第一段中建议的删除和重新创建容器是非常例行的,这不应该涉及明确的“备份”和“还原”步骤。)

如果您现在有不能丢失的数据,那么您可以在建立更健壮的html" target="_blank">存储方案之前将其Docker CP从容器中取出。

 类似资料:
  • 问题内容: 在Docker容器中挂载主机目录非常容易。 但是我需要另一种方式。 我使用Docker容器作为开发环境来开发WordPress插件。该Docker容器包含运行WordPress所需的一切(MySQL,Apache,PHP和WordPress)。我从Docker容器中的主机挂载了我的插件src文件夹,以便可以在开发期间测试我的插件。 对于调试,如果我在主机上运行的IDE具有对Docker

  • 假设我有一个应用程序具有这个简单的DockerFile: 然后我运行了一个容器: 所以它工作正常,并将一些日志存储在docker容器的中。 我也看到docker-mount目录从容器到主机,但它并没有解决我的问题我需要一种方法备份我的文件从Docker到主机。

  • 问题内容: 我想将目录从docker容器挂载到本地文件系统。该目录是网站根目录,我需要能够使用任何编辑器在本地计算机上对其进行编辑。 我知道我可以运行,但是这样做只能在容器内创建一个空目录。 如何在Linux主机上的Docker容器内挂载目录? 问题答案: 如果您的目标是提供现成的LAMP,则应在Dockerfile中使用VOLUMES声明。 问题是docker不会挂载文件,因为它们已经在创建卷的

  • 问题内容: 我对Docker中的整个数据量过程有疑问。基本上,这里有两个Dockerfile及其各自的运行命令: Dockerfile 1- 命令1- Dockerfile 2- 命令2- 因此,奇怪的是第一个dockerfile和命令按预期工作。docker守护程序将目录从容器装载到主机的位置。因此,我可以根据需要编辑配置文件,它们将在重新启动后保留在容器中。 但是,对于第二个dockerfil

  • 问题内容: 我有一个正在进行dockerizing的开发环境,并且我希望能够实时重新加载所做的更改而不必重建docker映像。我使用docker compose是因为redis是我应用程序的依赖项之一,我喜欢能够链接redis容器 我在我的中定义了两个容器: 我已经到了我应用程序的dockerfile中添加卷的地步,但是如何将主机的目录挂载到卷中,以便对代码的所有实时编辑都可以反映在容器中? 这是

  • 我正在尝试将当前的工作目录挂载到Docker容器上,但没有工作。这是我的Dockerfile 我想,它们应该只安装在容器上,并且只有输出将在当前工作目录中生成。抱歉,我对Docker很陌生,我需要一些帮助....