在Docker容器中保存表

也许,我需要一些最佳实践方面的build议。 我需要使用Web服务器和数据库启动Web应用程序。 如何将Web服务器连接到数据库我发现了。 但是我对DB有一些问题。

如果我想保存我的表后服务器closures(服务器容器启动)。 因为我知道删除后所有的容器重置信息。 另外我知道详细的文件夹( -v标志),但我不知道哪里MySQL保存它的表和其他信息,不知道是不是好主意。

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

你可以看看这个教程:

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映像。 您将从您的主机将数据库文件卷挂载到您的容器。 当容器停机时,您的机器上仍然会有数据。