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

鼠疫

我想将USB驱动器安装到正在运行的docker实例中,以手动备份某些文件。

我知道的-v功能docker run,但这会创建一个新的容器。注意:它是一个nextcloudpi容器。

大卫·迷兹

容器启动后,只能更改非常有限的一组容器选项环境变量和容器安装之类的选项只能在初始docker run期间设置docker create如果要更改它们,则需要停止并删除现有容器,并使用新的安装选项创建一个新容器。

如果您认为需要保留或备份数据,则无论如何它们都应该存在于某种卷装载中。删除并重新启动您的容器,并使用一个-v选项将卷安装在保留数据的位置。Docker文档提供了一个示例,该示例使用命名卷以及单独的备份和还原容器或者您可以直接在其中使用主机目录和常规备份解决方案。(如我在第一段中建议的那样,删除和重新创建容器是非常常规的操作,并且不应该涉及明确的“备份”和“还原”步骤。)

如果您现在拥有无法承受的丢失数据,则可以docker cp在设置更可靠的存储方案之前将其从容器中取出。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将Docker容器中的目录挂载到主机?

如何将Docker容器中的目录挂载到主机?

Docker如何将卷从Docker Client挂载到在Docker主机上运行的Docker容器中?

如何将主机代码挂载到 docker 中的容器?

将主机目录挂载到从Docker容器中运行的Docker容器中

如何将主机目录挂载到容器VOLUME?

在构建期间如何将主机卷挂载到Dockerfile中的Docker容器中

如何将文件从docker中的卷挂载到容器?

docker在debian wheezy 7.8中将主机的/目录挂载到容器的/

将主机目录挂载到容器

如何将主机数据挂载到不同的容器

如何将主机目录动态挂载到 OSX 上的 docker 桌面 k8s 部署中?

Docker:将数据从主机复制到已挂载的主机目录,以从运行中的容器访问数据

如何将当前工作目录挂载到Docker容器上?

如何将 docker 容器主目录挂载到 Azure 存储

将NFS目录挂载到与Docker共享的主机卷中

如何将用户现有的.ssh目录挂载到Docker容器中?

如何使用 Ansible Playbook 将 nginx docker 容器挂载到主机中?

将目录挂载到Docker容器

如何将文件挂载到docker / compose容器?

如何将HTTP请求发送到Azure中正在运行的Docker容器

将 docker 容器目录挂载到共享目录

如何与另一个主机Y中的主机X中正在运行的Docker容器通信(而不是与主机Y中的容器通信)

如何写入正在运行的Docker容器中的文件?

如何在Docker中将卷从容器挂载到主机?

如何复制正在运行的Docker容器

Docker,将所有用户目录挂载到容器

Dockerfile - 如何定义将主机文件系统挂载到容器

Docker-如何将/ var / lib / mysql挂载到docker mysql容器