Как заставить apache/nginx под докером работать вместе с локальным nginx? Приветствую уважаемые эксперты! Суть проблемы в следующем. У меня локально крутиттся связка nginx+php7.2+mysql которые использую для разработки сайтов. Стала задача поднять мой древний проект, который был еще написан на php5.3. Для этого нашел нужную зборку докера (apache+php5.3+mysql), который при запуске не отрабатывает т.к. имеется конфликт портов - порт 80 уже занят локальным nginx. Как можно решить данную проблему не удаляя и не останавливая локальный nginx/mysql? Не являюсь большим экспертом в сетевом взаимодействии, поэтому обращаюсь за помощью к вам.
Для того чтобы заставить apache/nginx под докером работать вместе с локальным nginx, вам нужно изменить порт, на котором работает контейнер с apache.
Попробуйте запустить контейнер с apache с помощью docker run команды и задать другой порт, например 8080:
docker run -d -p 8080:80 your_apache_imageТеперь apache будет доступен на порту 8080, а ваш локальный nginx не будет мешать ему работать.
Также, не забудьте изменить конфигурацию вашего apache чтобы он слушал порт 80 вместо 8080, если это необходимо для вашего проекта.
Надеюсь, это поможет вам решить вашу проблему. Если у вас есть другие вопросы или уточнения, не стесняйтесь задавать.