我有一个与 MySQL 数据库关联的 golang 网络应用程序。我需要在不同供应商提供的多个服务器中部署该 Web 应用程序。所以我打算使用 docker images 来部署这个 web 应用程序。我需要知道的是,可以将 Mysql 服务器保留在同一个 docker 镜像上,或者我应该制作一个单独的 docker 镜像以在这些服务器上部署 MySQL。
最佳答案
您应该遵循的 Docker 经验法则是“一个应用程序,一个容器”。为应用程序的不同部分使用单独的容器始终是最佳实践。主要原因是如果你想用一些 NoSQL 数据库替换 MySQL,你可以简单地杀死容器并启动一个新的而不用担心它会影响你的 golang 应用程序
关于mysql - 将 mysql 服务器与 docker 一起使用的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46741052/