mysql - 将 mysql 服务器与 docker 一起使用的最佳方法是什么?

标签 mysql docker

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

最佳答案

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

关于mysql - 将 mysql 服务器与 docker 一起使用的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46741052/

相关文章:

javascript - 如何将 JavaScript 日期转换为 MySQL 日期时间格式?

docker - 如何解决有关无法计算缓存 key : "/requirements. txt 的 Docker 错误?

docker - 生成的图像开始后立即退出

Mysql 选择和日期 >= 当前日期 - 3 周

php - 带有时间和随机选择的MySQL查询

docker - 容器命令 '/start.sh' 未找到或不存在,容器的入口点是 shell 脚本

Docker - 删除除最后 N 个镜像之外的所有镜像

docker - 为什么我不能在 Dockerfile 中的 FROM 之后再次使用构建参数?

mysql - MySQL如何处理每个用户的数据存储

java - 如何使用 @ManyToMany 和 hibernate 在实体之间创建中间表?