使用docker同时运行多个相同的容器

我目前正在研究使用Docker(compose)来开发/ CI和最终生产环境的可能性。 我试图同时运行多个相同的容器,但仍然遇到问题。 因为我找不到使用Google的这个问题的任何引用,我相信我正在想要采取的方法在概念上犯了一个错误。 我有以下用例我想解决。

我们有一个专门的Jenkins部署服务器,在这里我们创build我们的构build并运行自动化testing。 由于开发速度很快,我希望能够同时启动多个相同的Docker镜像,而不会有容器相互干扰的风险。 一组testing将使用例如一个MySQL数据库,我希望能够为每个正在运行的版本有一个新的MySQL容器。

当我们想在生产中使用它的时候也是一样的问题。 在这种情况下,我希望每个客户都有一个单独的数据库所在的mysql容器的实例。

什么是最常见的方法来处理这些使用情况,并允许每个同时运行的同一个泊坞窗组合文件,同时为每个运行单独的MySQL容器。