Moretimaxi | Docker Proxy Reverse multiples containers en un servidor mismo puerto nginx
392
post-template-default,single,single-post,postid-392,single-format-standard,ajax_fade,page_not_loaded,,qode-theme-ver-13.7,qode-theme-bridge,wpb-js-composer js-comp-ver-5.4.5,vc_responsive
 

Docker Proxy Reverse multiples containers en un servidor mismo puerto nginx

Docker Proxy Reverse multiples containers en un servidor mismo puerto nginx

Docker es una tecnologia que trabaja con contenedores. En este ejemplo veremos como en un solo servidor poder tener varios contenedores escuchando el mismo puerto ,80 por ejemplo,  y segun la URL nos rediriga al contenedor deseado.

Vamos a utilizar nginx-proxy : https://github.com/jwilder/nginx-proxy

 

  1. COmo primer paso vamos a levantar a levantar el nginx-proxy

2016-09-07-12_37_00-select-administrator_-windows-powershell

Con docker ps validamos que este levantado

2- Ahora levantamos el contenedor docker que deseemos en el puerto 80. Pero con un host por ejemplo:

docker run -d  -e  VIRTUAL_HOST=test.morettimaxi.com.ar  –name morettimaxi -v /path/to/html_files:/usr/local/apache2/htdocs/ httpd:2.4

 

y levantamos otro contenedor por ejemplo un Sonar:

 

docker run -d -p 80 -e VIRTUAL_HOST=foo.bar.com -e ALLOW_OVERRIDE=true tutum/apache-php

 

2016-09-07-14_19_55-select-administrator_-windows-powershell

Ahora los 2 sitios estaran publicados en el puerto 80 y en ngnix hara el redirrecioamiento:

 

2016-09-07-14_19_26-program-manager

 

2016-09-07-14_19_41-program-manager

 

 

 

 

No Comments

Post A Comment