Del curso: DevOps: Despliegue de microservicios con Docker

Crear imagen para despliegue en Azure Container Instances - Tutorial de Docker

Del curso: DevOps: Despliegue de microservicios con Docker

Crear imagen para despliegue en Azure Container Instances

Vamos a comenzar a trabajar con Azure Container Instances y, en primer lugar, lo que voy a hacer es generar una imagen a partir de una aplicación personalizada que tengo localmente. Esta aplicación personalizada la podemos encontrar en GitHub, es un 'helloworld' muy básico, y la tengo alojada en esta ubicación. Aquí, como digo, tengo la aplicación, que es una página muy sencilla, y nos basaremos en este Dockerfile para crear nuestra imagen. Básicamente lo que vamos a hacer es usar esta imagen y creará una estructura de directorio, va a copiar la aplicación y luego ejecutará una instalación. Como decía, el código de la aplicación lo tenemos disponible en GitHub. En esta URL, en los ejemplos de Azure, en 'aci-helloworld'. Aquí está disponible para descargar. Vamos a volver con el ejemplo, y lo que haré será navegar a la carpeta y aquí lo que vamos a hacer es un 'docker build' y le vamos a dar una etiqueta, por ejemplo, 'aci- app'. Me va a descargar la imagen de esta versión de Node y está lanzando los diferentes comandos que teníamos en Dockerfile. Vamos a limpiar la pantalla y vamos a ver si ha creado la imagen. Aquí la tenemos, 'aci-app', aquí está la imagen base que se ha descargado previamente y lo que vamos a hacer es ejecutar el contenedor localmente para ver si funciona correctamente. Para ello usaremos obviamente 'docker run', vamos a mapear los puertos, por ejemplo, el 8080, y ahora vamos a ir al navegador a comprobar que, efectivamente, está funcionando. Aquí lo tenemos y aquí tenemos nuestra aplicación en ejecución.

Contenido