¿Qué es Docker para el punto de vista de un principiante que quiere aprender computación en la nube?

Docker es como un zoológico.

Cada recinto es autónomo . Cada recinto permite que los animales caminen, corran o duerman adentro.

Cada recinto necesita recursos del exterior . Se debe llevar comida y agua dentro de los recintos porque no se puede permitir que los animales escapen. No deben escapar porque podría causar problemas al zoológico. Estos recursos se configuran para cada gabinete cuando se crean.

Idealmente, los animales no deberían darse cuenta de que están en un recinto cerrado . (Lo sentimos, amantes de los animales, esto solo está ampliando la analogía) Los animales deberían poder hacer lo que quieran dentro de los límites de su recinto sin darse cuenta de que hay mucho límite. Es por eso que se les proporciona comida, agua y espacio para correr. Dado el hecho de que deben permanecer en los recintos, esto les da cierta libertad.

En esta analogía, el zoológico es el servidor en el que está instalado Docker. El zoológico gestiona todos los recintos y los mantiene felices, pero es muy importante mantener a los animales contenidos porque podrían dañar el sistema.

Los recintos son los contenedores . Se les proporciona alimentos (núcleos de procesamiento), agua (memoria) y espacio (libertad de acción) para que puedan continuar haciendo lo que quieran hacer. También tienen la libertad de usar esos recursos para lo que quieran. Si quieren correr o dormir (como un proceso del sistema), pueden hacerlo sin ninguna interacción del zoológico. Esta parte de la analogía se refiere a la capacidad de un contenedor para usar directamente el hardware que se ha provisto para él, sin “virtualizarlo”.

Los animales son las aplicaciones procesos. Pueden correr o dormir o hacer lo que quieran. Quizás nunca duerman. No importa, siempre y cuando puedan hacer lo que quieran.

Docker es una tecnología de contenedores que ejecuta contenedores. Los contenedores brindan a las aplicaciones un entorno limitado que les da libertad, con reglas, sobre recursos específicos. Recursos como la cantidad de alimento que obtiene cada animal o reglas especiales para recursos adicionales que los animales pueden obtener si lo requieren. Esas reglas (normalmente) no pueden cambiar la forma en que se ejecuta una aplicación, solo permite el uso de recursos externos.

Supongo que probablemente ya haya oído hablar de máquinas virtuales, que es la virtualización de hardware. Pero para ejecutar su aplicación, deberá cuidar el entorno en el que se ejecuta.

Docker se basa en contenedores que son virtualización a nivel del sistema operativo donde la aplicación y sus bibliotecas / contenedores dependientes están agrupados. Los contenedores están aislados entre sí, lo que les proporciona seguridad incluso cuando se comparte el sistema operativo.

Mi experiencia de primera mano con el contenedor Docker fue fácil, tiene un repositorio central donde puedes compartir tu imagen, lo que significa que la aplicación que funciona en tu sistema también funcionará en otro sistema porque estarás ejecutando la misma imagen. Es fácil crear cambios e impulsar miles de sistemas.

Hola,

Docker es un sistema de código abierto de contenedor de software. Los contenedores ayudan a que el software se ejecute mientras se mueve de un entorno a otro, como desde la computadora de un desarrollador hasta la etapa de producción, y tiene todas las cosas necesarias para ejecutar un programa dentro del contenedor en sí. El host, el tiempo de ejecución, el código, el sistema operativo, las herramientas, las bibliotecas y otros componentes están todos dentro de un entorno aislado. Todo es autónomo, por lo que los programadores no tendrán que preocuparse por el sabor de Linux que se usa donde sea que se implemente la aplicación en un momento dado. En pocas palabras, funcionará en todas partes.

Saludos,

Anjali Bagath,

[correo electrónico protegido] http://www.catchexperts.com/clou

More Interesting

Cloud Federation o la Intercloud. ¿Existen beneficios tangibles o casos de uso para este tipo de tecnología todavía?

¿Quiénes son los principales proveedores principales de servicios de alojamiento en la nube en India?

¿Qué piensan los empleados de Box de Dropbox?

¿Cuál es la diferencia entre las computadoras mini y main frame? ¿Todavía se producen o han sido reemplazados por soluciones en la nube?

¿Cuáles son las dificultades específicas que impiden que los desarrolladores de BI realicen el cambio del almacenamiento local al almacenamiento en la nube?

¿Amazon AWS es el estándar de oro para los servicios en la nube?

¿Cuál es el sistema basado en la nube más seguro? ¿Debo comprar un disco duro externo?

¿Quiénes son los principales actores en la computación de alto rendimiento en la nube (HPC)?

¿Ha tenido éxito OnLive desde su lanzamiento?

¿Qué es lo que le falta a la mayoría de las aplicaciones de almacenamiento en la nube?

¿Qué plataforma en la nube es mejor para IOT Research?

Sabemos que mover una infraestructura de Microsoft (AD, SQL, Exchange, SharePoint, AD-RMS) a los servicios de Microsoft Cloud (Azure) es una operación compleja y grande. ¿Qué riesgos, oportunidades y desafíos importantes podemos prever en esta operación para cada uno de los servicios?

¿Por qué usamos letras mayúsculas al final de las categorías de servicios en la nube, por ejemplo, Iaa'S ', Paa'S' y Saa'S '?

¿Se utilizan nubes privadas en la producción (además de la NASA)? Si es así, ¿cuál es su uso principal?

¿Qué tan grande es el mercado global de almacenamiento empresarial y qué porcentaje de él es hoy en día el almacenamiento en la nube?