Я хочу использовать Docker, чтобы иметь возможность запускать старое приложение, для которого требуется PHP 5.3, при этом у меня еще есть другие сайты на моем хост-сервере, запущенные на хосте Apache.
Итак, у меня есть siteA.com, siteB.com, siteC.com, работающий на хосте, с использованием сервера Apache/PHP/MySQL хоста, и у меня есть siteZ.com, который установлен в контейнер Docker, который должен использоваться контейнер Apache/PHP, но сервер MySQL хоста.
Здесь представлено представление архитектуры, которую я хотел бы получить:
Моя проблема в том, что кажется, что я не могу запустить Apache в контейнере, поскольку порт 80 уже используется на хосте.
Моя цель состояла бы в том, чтобы люди могли получить доступ к сайтам site.com, siteB.com, siteC.com и siteZ.com, не указав другой порт для любого из этих сайтов.
Мне удалось запустить siteZ.com, используя порт 8080, но это явно не вариант.
Спасибо
PS: Обратите внимание, что я полностью новичок в Docker.
Изменить: вы можете найти мое рабочее решение здесь. Спасибо VonC за показывая мне путь:)