docker:数据卷容器

所以我仍然试图找出在目前的基础架构中使用docker的最佳方式。

我一直在考虑创build一个数据容器,这个容器将容纳mongodb的数据量(这似乎是非常stream行的方法)。

如果我这样做,我将如何更新容器,而不会丢失它里面的数据?

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

澄清:我想能够“更新”容器,基本上,从Dockerfile重build。 这意味着我需要旋转一个新的容器,但我想保留旧的容器

我认为这可能会帮助你:

https://github.com/discordianfish/docker-backup

TL; DR:您只需确保另一个容器(如:backup_monitor)正在引用数据卷,并且无论如何都将保留这些卷。 不pipe你是否重build你的容器,数据卷都是为了绕过联盟文件系统,所以当有一些容器指向它时,数据卷就被保留下来了。 另一种方法可能是与docker主机共享数据卷,使用这种方式你可以忘记数据,因为直接保存在主机上。 希望能帮助到你。