Задать вопрос
WebDev2030
@WebDev2030
Битриксоид до мозга и костей

Как можно указать доменное имя для контейнера в докере?

Есть два контейнера nginx, apache+php-mod. На хостовой машине прописан в hosts условный доман mysite.local на 127.0.0.1. И у nginx проброшен порт 80. При запросе mysite.local всё открывается как надо. Нужно чтобы при обращении из apache+php-mod контейнера к домену mysite.local выполнялся запрос на nginx. Как такое можно сделать?
  • Вопрос задан
  • 399 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    Инженер облачных сервисов
    2 месяца
    Далее
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    6 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
  • Skillbox
    Курс Java-разработчик
    4 месяца
    Далее
  • Яндекс Практикум
    Go-разработчик с нуля
    8 месяцев
    Далее
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@dronmaxman
VoIP Administrator
Создаешь сеть docker, подключаешь контейнера в одну сеть, при подключении указываешь alias (mysite.local) для контейнера который как раз и будет доменным именем.

docker docker network create <имя сети>
docker network connect --alias nginx.local <имя сети> container-nginx
docker network connect --alias apache.local <имя сети> container-apache
docker network connect --alias mysite.local <имя сети> container-mysql


Пора уже использовать docker-compose.
Ответ написан
Комментировать
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы