多个Docker容器来模拟多个服务器

多个Docker容器是否像在独立的服务器上一样?

换句话说,我的问题是, 我可以在单个CI服务器上使用多个Docker容器来实际testingPHP / MySQL / Nginx设置,其中MySQL是生产环境中的单独服务器?

当然为什么不呢? 我在本地使用一个连接到它的php / nginx应用程序容器的mysql容器,但是当部署到生产环境(Amazon ECS + RDS)时,我设置了一个环境标志,让php应用程序指向RDS。

你的问题不清楚的是CI服务器是如何工作的,以及需要做什么testing。 但最终回答你的问题是每个docker容器可以被视为一个单独的服务器。