Docker beta para Mac y ASP.NET Core

Hace unos días recibí la invitación para probar Docker para Mac y Windows, bueno hace unas semanas realmente, y desde entonces quería escribir un post sobre las pruebas que he hecho en Mac con Docker y ASP.NET Core.

La intención de este post no es explicar qué es Docker, ni qué es ASP.NET Core en detalles, ni cómo fue implementada la aplicación web de ejemplo, el cual es muy sencillo, sino más bien mostrar los pasos que seguí para ejecutar una aplicación web ASP.NET Core desde un contenedor Docker utilizando el beta para Mac.

Docker

Tomado de su sitio web:

Los contenedores de Docker envuelven una pieza de software en un sistema de archivos (filesystem) que contiene todo lo que dicho software necesita para ejecutarse: código, entorno de ejecución, herramientas y librerías del sistema – cualquier dependencia que normalmente instalarías en un servidor. Esto garantiza que siempre se ejecutará de la misma manera sin importar el entorno en que este ejecutándose.

Es importante entender qué es un contenedor y de igual manera qué lo diferencia de una máquina virtual, esa información la pueden entontrar en la página referenciada anteriormente y haciendo una búsqueda rápida en Google ya que Docker es muy popular por estos días.

Seguir leyendo “Docker beta para Mac y ASP.NET Core”