2017-10-14 59 views
1

我有一个与MySQL数据库相关的golang web应用程序。我需要在由不同供应商提供的服务器数量上部署该Web应用程序。所以我打算使用Docker镜像来部署这个Web应用程序。我需要知道的是,将Mysql服务器保持在同一个Docker镜像上还是可以的,或者我应该制作一个单独的Docker镜像来在这些服务器上部署MySQL。与docker一起使用mysql服务器的最佳方式是什么?

回答

2

您应遵循的Docker的一条经验法则是“一个应用程序,一个容器”为应用程序的不同部分分配不同的容器总是最佳做法。主要原因在于,如果你想用一些NoSQL数据库替换MySQL,那么你可以简单地杀掉容器并启动一个新的容器,而不用担心它会影响你的golang应用程序

相关问题