как запустить докер Apache вместе с локальной системой Apache?

0

Я работаю с несколькими проектами. после установки проекта с докером. Я теряю все локальные проекты в /var/www/html/ (проект есть, но не может получить доступ с URL-адреса).

поскольку докеры используют порт 80, я не мог использовать этот порт для apache. и так же для mysql он использует порт 3306. Изменение моей системы apache или mysql-порта будет работать с файлами конфигурации Vhost или Project.

  • 1
    Ваш контейнер Docker должен использовать порт 80?
  • 0
    @PierreC. да это нужно
Показать ещё 1 комментарий
Теги:
docker
docker-compose
apache2

2 ответа

1
Лучший ответ
   ports:
        - "80:80"

Измените эту строку на

    ports:
        - "8080:80"
  • 0
    не удалось изменить файл составления Docker. это часть репозитория git. необходимо избегать docker-compose.yml в docker-compose.yml `git add .`. и пока тянуть надо спрятать этот файл. нужно будет проверять эти шаги каждый раз, когда я нажимаю или нажимаю
  • 0
    Итак, просто добавьте docker-compose.yml в файл .gitignore ...
0

Если вы не можете изменить файл компоновки докеров (для экспорта другого порта), попробуйте вручную создать и запустить команды докеров.

перейдите в файл докера и выполните команды ниже. это будет экспортировать порт 8080.

docker build -t <image_name>.
docker run -p 8080:80 --name <container_name> -d <image_name>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню