我想将USB驱动器安装到正在运行的docker实例中,以手动备份某些文件。
我知道的-v
功能docker run
,但这会创建一个新的容器。注意:它是一个nextcloudpi容器。
容器启动后,只能更改非常有限的一组容器选项。环境变量和容器安装之类的选项只能在初始docker run
或期间设置docker create
。如果要更改它们,则需要停止并删除现有容器,并使用新的安装选项创建一个新容器。
如果您认为需要保留或备份数据,则无论如何它们都应该存在于某种卷装载中。删除并重新启动您的容器,并使用一个-v
选项将卷安装在保留数据的位置。Docker文档提供了一个示例,该示例使用命名卷以及单独的备份和还原容器;或者您可以直接在其中使用主机目录和常规备份解决方案。(如我在第一段中建议的那样,删除和重新创建容器是非常常规的操作,并且不应该涉及明确的“备份”和“还原”步骤。)
如果您现在拥有无法承受的丢失数据,则可以docker cp
在设置更可靠的存储方案之前将其从容器中取出。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句