Los grandes problemas en el Desarrollo.

Construir. Solo es una pequeña parte, consiste en escribir código. Por lo demás es generar todo el entorno para poder ejecutar nuestra aplicación como tener Entorno de Desarrollo, manejo de dependencias, mantener la equivalencia con entorno de Producción y consumo de servicios externos

Distribuir. Por lo general, el código se transforma en un artefacto, o varios, que pueden ser transportados a donde tengan que ser ejecutados. Y nos podemos enfrentear a Divergencia de Repositorios, artefactos y versiones.

Ejecución. La máquina donde se escribe el software siempre es distinta a la máquina donde se ejecuta de manera productiva. Entonces debemos tener presente la compatibilidad con el entorno productivo, y los recursos de Hardware

Tenemos varios conceptos que puede resolver los problemas anteriormente mencionados:


Untitled

La promesa de Docker es que te permite construir, distribuir y ejecutar tu aplicación en cualquier lado.

Es bueno profundizar un poco más en el concepto de una imágen en Docker para entender su función, para posteriormente poder crear una cuando no haya una imagen que cumpla con nuestras necesidades.

Imágenes

El sistema de archivos de Docker


HOW TO


Docker-Compose