Использование proxy_pass
функция nginx
Предполагается, что у вас есть оба контейнера, а имя контейнера веб-приложения - webapp
. Используйте эту конфигурацию для nginx
контейнера
upstream backend {
server webapp:10101;
}
server {
listen 80;
location / {
proxy_pass http://backend;
}
}
ПРИМЕЧАНИЕ.обратите внимание, что я пропускаю некоторые конфигурации, так как это всего лишь пример
Поместите конфигурацию в файл nginx.conf
, а затем разверните контейнер следующим образом
docker run -d -v $(pwd)/nginx.conf:/etc/nginx/nginx.conf -p 80:80 nginx
Тогда вы сможетечтобы получить доступ к вашему веб-приложению на http://locahost