Windows Server 2016 Containers – Paso a Paso

En esta entrada vamos a montar Windows Server Containers. En la última reléase de Windows Server ya podemos instalarlo de forma gráfica. En Administrador del servidor en características podéis montar Containers

 

Forzamos el reinicio

 

Vemos que nuestro host tiene la característica instalada

Creamos un virtual switch para que cada contenedor se pueda conectar a la red. En nuestro caso creamos uno de tipo NAT aunque podría ser de tipo Externo.

Configuramos el NAT. Si el switch virtual es de tipo NAT tenemos que crear el objeto NAT.

Ahora vamos a instalar la imagen del SO base de cualquier HyperV o Windows Server containers. Las imágenes de SO Containers pueden sacarse del modulo de powershell can be ContainerProvider.

Sacamos la lista de imágenes

E instalo la de Windows Server Core

Tengo que esperar a que se descargue la imagen

y la instale

Vemos que nos ha instlado la imagen

Y comprobamos el virtualswitch

Creamos un nuevo contenedor basándonos en la imagen y el virtual switch que hemos instalado y creado en los pasos anterirores

Comprobamos que se nos ha creado de forma correcta el contenedor

Iniciamos el contenedor

Entramos en una sesión de powershell dentro del container

Vemos que nos ha dado una IP del pool que marcamos en el Virtualswitch

Descargamos un aplicativo, en este caso el servidor web de NGINX para Windows. Una vez descargado extraemos el paquete

Vemos que nos ha creado un directorio nginx-1.9.3

 

Salimos del Container, y vemos que si hacemos ping al mismo funciona

 

Paramos el container

Ahora vamos a crear una imagen a partir de este contenedor personalizado con NGINX

Vamos a utilizar la imagen creada para generar nuevos contenedores. Creamos un nuevo contenedor con la nueva imagen

Vemos el contenedor

Lo iniciamos

Establecemos una sesión de Powershell en el contenedor, navegamos hasta el directorio de NGINX

Ejecutamos el servicio de servidor web nginx

Vemos que tenemos una ip

Comprobamos que accedemos

Ahora vamos a configurar un segundo container, en el mismo servidor basado en la misma imagen de NGINX

Iniciamos el container

Vemos que accedemos al mismo con la ip que nos ha dado

 

Conclusión dos servidores web NGINX ejecutados de forma aislado como contenedores sobre Windows Server 2016.

Leave a Reply

Your email address will not be published.