docker:数据卷容器

docker:数据卷容器,docker,Docker,因此,我仍在努力找出在我目前的基础设施中使用docker的最佳方式 我一直在考虑创建一个数据卷容器,该容器将容纳mongodb的数据卷(这似乎是非常流行的方法) 如果这样做,我将如何更新容器而不丢失其中的数据 =============编辑========== 澄清: 我希望能够通过从Dockerfile重建来“更新”容器。这意味着我需要启动一个新容器,但我想保留旧容器的卷我想这可能会帮助您: TL;DR:您只需要确保另一个容器(例如:backup\u monitor)正在引用数据卷,并且无论

因此,我仍在努力找出在我目前的基础设施中使用docker的最佳方式

我一直在考虑创建一个数据卷容器,该容器将容纳mongodb的数据卷(这似乎是非常流行的方法)

如果这样做,我将如何更新容器而不丢失其中的数据

=============编辑==========

澄清:
我希望能够通过从
Dockerfile
重建来“更新”容器。这意味着我需要启动一个新容器,但我想保留旧容器的卷

我想这可能会帮助您:

TL;DR:您只需要确保另一个容器(例如:backup\u monitor)正在引用数据卷,并且无论发生什么情况,您都将保留这些卷。无论您是否重建容器,数据卷都将绕过Union文件系统,因此当有容器指向它时,数据卷将被保留。
另一种方法是与docker主机共享数据卷,使用这种方法,您可以忘记数据,因为数据直接保存在主机上。希望有帮助。

您可以提交容器以保存其数据。使用
docker提交
查看此SO帖子