在URL子path中设置容器应用程序的牧场主

免责声明:我对docker工和docker工很陌生。

我的生产服务器具有以下布局:

/var/www/domain.com/ /var/www/domain.com/app1/ /var/www/domain.com/app2/ /var/www/domain.com/htdocs -> /var/www/domain.com/app1/public/ /var/www/domain.com/app1/htdocs/app2 -> /var/www/domain.com/app2/public/ 

所以当我打电话

domain.com

当我打电话时,我得到了app1

domain.com/app2

我得到app2。 数据库在另一台机器上共享。

我想在本地使用docker和rancher重新创build服务器,但将布局更改为以下内容:

我想创build4个容器?

  1. app1容器[apache + php-fpm]
  2. (app1)数据库容器[mariadb]
  3. app2容器[apache + php-fpm]
  4. (app2)数据库容器[mariadb]

我希望能够在一个主机中互换地运行这些容器,1. + 2.在一个和3. + 4.在另一个主机或一个主机的每个设置。 有了这个设置,虽然app1和app2仍然可以在上面的相同的URL。

这可能与docker+牧场人设置? 我如何设置它?