两个独立的docker php环境共享一个mysql

我是超级新来的docker,花了4-5小时试图找出这个没有运气,所以我转向你的docker天才。

我目前有多个网站,每个都有自己的docker集装箱。 每个容器都是使用Docker文档(PHP,Ubuntu,Mysql,Server(nginx / apache))创build的完整环境。 虽然这是有效的,但从长远来看,并不是我所需要的。

我有几个Laravel网站运行php7和ngnix与MySQL。 我也有一个使用apache和mysql的Phalcon php 5.5容器。 对于每个站点,我都有一个像这个webdevops一样的基础构build的容器,然后使用exec命令进去并添加了laravel或者Phalcon的东西。

问题是我需要多次引用多个数据库。 网站没有链接,但我需要快速查看另一个项目的数据库。 我还需要为每个站点运行一个新的容器,这是愚蠢的,因为所有的Laravel站点都有相同的环境。

我所喜欢的是有一个MySQL容器与我所有的数据库。 一个容器与我的php7和nginx的所有我的laravel网站和容器与PHP 5.5和Apache所有我Phalcon的东西。 这使我可以在一个环境中查看代码(不需要运行环境),并在运行其他环境时查看数据库中的表。 即运行环境容器A有映射的站点1,2,3和共享的MySQL容器。 所以我可以看到网站3,4数据库没有运行环境容器B

我试图在每个项目中创buildyaml文件,并与envrionment dockerfiles共享目录,但这是行不通的。 我已经使用了这个 , 这个和这个试图引导我,但没有运气。

任何人都可以给我一些指导,在哪里开始或帮助我一个超级简单的基本示例如何做到这一点?

提前致谢。