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

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

Есть два контейнера nginx, apache+php-mod. На хостовой машине прописан в hosts условный доман mysite.local на 127.0.0.1. И у nginx проброшен порт 80. При запросе mysite.local всё открывается как надо. Нужно чтобы при обращении из apache+php-mod контейнера к домену mysite.local выполнялся запрос на nginx. Как такое можно сделать?
  • Вопрос задан
  • 156 просмотров
Пригласить эксперта
Ответы на вопрос 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.
Ответ написан
Комментировать
colonel
@colonel
Разработчик PHP, Laravel
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы