La primera ventaja ya la hemos comentado y es que Dockers mejora enormemente la fiabilidad de la entrega
continua ya que las imágenes de lo que son portables inmutables y se generan una vez validadas contra
la ejecución automática de pruebas.
La segunda ventaja es la facilidad que ofrece Dockers para la automatización de tareas.
El proceso de generación de imágenes de Dockers y de su distribución es casi trivial gracias a la API
que implementa el daemon de Dockers pero también lo es automatizar la respuesta a eventos como aumentos
de tráfico o caídas de datacenters.
Por último Dockers es una herramienta ideal para implementar arquitecturas basadas en micro servicios
y gracias al aislamiento entre contenedores permite la combinación de micro servicios en una misma máquina
para la consecución de diversos objetivos.
Por ejemplo imagina una aplicación con una API pública que entre otros ofrece un servicio de autenticación.
Imaginemos otro componente que hace uso de la API pública para autentificar peticiones además de servidores
dedicados a ofrecer la API pública Dockers facilita enormemente correr siempre.
El segundo componente con un contenedor de API pública en la misma máquina y no visible públicamente.
De esta manera aunque nuestra API pública sufra por ejemplo un ataque de denegación de servicio el segundo
componente podrá seguir funcionando.
A esta combinación de contenedores que tienen que correr conjuntamente se les denomina Pots.
Muy bien en este momento vamos a proceder a ejecutar algunos de nuestros primeros comandos con Dockers
para verificar la cantidad de contenedores que tenemos disponibles.
Podemos ejecutar un doctor PC fíjate ya.
Bueno yo tengo creado ya algunos contenedores unos proyectos y algunos para este curso también.
Bueno como puedes darte cuenta voy ahora a cambiar un poco aquí y vamos a ejecutar el siguiente comando.
Todos estos comandos los puedes ver en el recurso externo de esta clase.
Muy bien vamos a ejecutarlo yo ya no ya lo ejecuté copia y pega los Ivey ejecuta algunos comandos ya
me encuentro dentro de mi contenedor ya fue creado y si te das cuenta ya tengo una interfaz de red y
tengo una dirección IP propia de mi contenedor.
Ahora para salir del contenedor de ejecutar control y control para que el contenedor se mantenga funcionando
ahora el siguiente comando es un comando más de red.
Sin embargo me interesa que lo vayas viendo.
Fíjate Dockers con este comando nos muestra que tenemos un Dockers 2 que es en este caso mi contenedor
y que este contenedor tiene una red ya definida.
Ahora si yo ejecuto un pin para otro contenedor vamos a hacer ping a esta dirección y me doy cuenta
de que tengo respuesta.
Esto significa que tengo respuesta entre los contenedores que se encuentran en mi red.
Esto lo vamos a ver un poquito más adelante sin embargo esto te lo estoy mostrando para que veas lo
sencillo que es crear un contenedor con Dockers.