在docker中使用mysql服务器的最佳方式是什么?

在docker中使用mysql服务器的最佳方式是什么?,mysql,docker,Mysql,Docker,我有一个与MySQL数据库关联的golang web应用程序。我需要在不同供应商提供的服务器数量中部署该web应用程序。所以我将使用docker图像来部署这个web应用程序。我需要知道的是,将Mysql服务器保持在同一个docker映像上是可以的,或者我应该制作一个单独的docker映像来在这些服务器上部署Mysql Docker的一条经验法则是“一个应用程序,一个容器”。最好为应用程序的不同部分使用单独的容器。主要原因是,如果您想用一些NoSQL数据库替换MySQL,您可以简单地杀死容器并启动

我有一个与MySQL数据库关联的golang web应用程序。我需要在不同供应商提供的服务器数量中部署该web应用程序。所以我将使用docker图像来部署这个web应用程序。我需要知道的是,将Mysql服务器保持在同一个docker映像上是可以的,或者我应该制作一个单独的docker映像来在这些服务器上部署Mysql

Docker的一条经验法则是“一个应用程序,一个容器”。最好为应用程序的不同部分使用单独的容器。主要原因是,如果您想用一些NoSQL数据库替换MySQL,您可以简单地杀死容器并启动一个新的容器,而不必担心它会影响您的golang应用程序