Etiqueta: docker contenedores containers multiple varios mismo puerto proxy español tutorial

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