在Docker容器中保存表

时间:2015-05-29 13:52:15

标签: java mysql docker database-administration

我可能需要一些最佳实践建议。我需要使用Web服务器和数据库启动Web应用程序。如何将Web服务器链接到我发现的数据库。但我对DB有一些问题。

如果我想在服务器关闭后保存我的表(容器启动的服务器)。据我所知,删除后容器重置的所有信息。我也知道详细的文件夹(-v标志),但我不知道MySQL保存它的表格和其他信息,并且不知道这是个好主意。

那么,有人可以告诉我如何在容器中正确保存我创建的表吗?

1 个答案:

答案 0 :(得分:0)

您可以查看本教程:

https://github.com/tutumcloud/tutum-docker-mysql

基本上,你的机器上有MySQL,然后在/var/lib/mysql,你可以启动容器:

docker run -d -p 3306:3306 -v /var/lib/mysql:/var/lib/mysql tutum/mysql

在这种情况下,我使用tutum/mysql图片。您将把数据库文件卷从主机安装到容器中。当容器出现故障时,您仍然可以获得计算机上的数据。