我计划构建一个运行多个业务应用程序的docker环境。每个应用程序需要一个单独的数我的问题是:
是否建议为每个应用程序容器启动一个单独的数据库容器(例如mysql或postgres)?或者我应该只运行一个数据库容器并在其中安装多个数据库?
docker-host是否有多个mysql容器 - 每个容器有一个数据库 - 浪费CPU或内存?
答案 0 :(得分:1)
Docker方式是为每个服务使用独立且独立的环境。如果你将为每个应用程序使用单独的数据库
但在开发环境中,您可以为所有数据库使用单个容器。
答案 1 :(得分:0)
我建议为每个数据库使用一个单独的容器,即使在开发中也是如此。使用docker-compose
这变得相对简单