#linux #wordpress #docker #containers
Вопрос:
Я хочу создать много контейнеров WordPress, но только на одном VPS-компьютере. Есть ли возможность создать что-то, что будет работать следующим образом: «Хорошо, этот запрос исходит от example.com, поэтому я перенаправлю соединение в контейнер docker 1», другой пример: «Хорошо, этот запрос исходит от example2.com, поэтому я перенаправлю соединение на контейнер docker 2». Я хочу назначить определенный домен определенному контейнеру docker. Можно ли это сделать, если да, то как?
Хорошего вам дня!
Ответ №1:
Вам нужен обратный прокси-сервер (например, nginx, traefik…), который будет направлять запросы в определенный контейнер. Если у вас нет опыта настройки обратного прокси-сервера, traefik будет проще.
Шаги высокого уровня:
- настройте и запустите traefik
- добавить
labels
раздел в службу wp вdocker-compose.yml
- добавить
.env
для wp и запустить черезdocker-compose
илиdocker swarm
- повторите шаг 3 для новых экземпляров wp (с новыми доменами)
Хорошие инструкции, как это сделать с traefik: через docker-compose, через docker swarm