Docker镜像和数据库服务器集成

我们正在使用Docker映像进行Spring Boot Rest服务。 目前的设置在生产中工作正常。 我们想在开发环境中使用类似的设置。 春季启动图像需要连接到数据库。 在这一点上,我们有几个选项:

  1. 有一个集中的数据库服务器,并从每个开发计算机的所有docker图像连接到它。
  2. 创build一个单独的数据库映像,并让开发人员在同一个开发计算机上与Spring引导映像一起运行。

选项#1更容易实现,但是如果数据库有变化,它可能会影响组织中的整个开发团体,选项2减轻了这种风险,但是它产生了DataSync的问题,即当有人启动这两个图像时,确保它具有所有必需的数据。

我想知道是否有其他的select,我需要考虑或给这两个选项,这是有道理的?

我select了#2,这有助于提供孤立的工作环境。