我想使用Docker,以便能够运行需要
PHP 5.3的旧应用程序,同时仍然在主机服务器上运行我的其他网站,在主机Apache上运行.
所以我有siteA.com,siteB.com,siteC.com在主机上运行,使用主机Apache / PHP / MysqL服务器,并且我的siteZ.com安装在Docker容器中,应该使用容器的Apache / PHP但主机MysqL服务器.
这是我想获得的架构的一个表示:
我的问题是,似乎我无法在容器中运行Apache,因为端口80已经在主机上使用.
我的目标是人们可以访问siteA.com,siteC.com和siteZ.com,而无需为这些网站指定不同的端口.
我设法通过使用端口8080运行siteZ.com,但显然不是一个选择.
谢谢
PS:请注意,我完全是Docker的新人.
编辑:您可以找到我的工作解决方案here.感谢VonC为showing me the way to go