2014-11-05 32 views
0

“使用docker映像,我们可以同时保留上一张图片和新图片在实例上,因为之前的图片仍然在实例上,所以回滚只是一个问题重新启动指向前一图像的容器“。Docker - 重新创建后在MySQL容器中回滚数据

嗨,我是新来的Docker,并计划通过为持久性数据创建MySQL映像和数据专用容器来使用MySQL与Docker。我是否可以知道在销毁并重新创建MySQL容器后,如何回滚容器中的数据(例如,我更改了表)?

回答

0

对于持久数据,实际上,您必须将主机目录挂载为数据卷或将数据存储在云存储上。除非在销毁数据容器后无法回滚数据。

将主机目录挂载为数据卷。

您可以让数据专用容器安装主机目录或 创建新容器并使用--volumes-from执行备份。

查看:https://docs.docker.com/userguide/dockervolumes/#mount-a-host-directory-as-a-data-volume

+0

谢谢!在销毁数据容器后,是否必须创建脚本来回滚数据? – Hans 2014-11-06 01:38:39

+0

@好吧,这取决于。如果你将mysql数据目录挂载为主机目录,我认为你不需要做任何事情。只需在创建新实例时将其装回即可。但是如果备份目录是导出sql,那么你需要某种脚本。 – zdk 2014-11-06 07:33:36

相关问题