Ir al contenido principal

DOCKER


 ¿Que es Docker?


Normalmente cuando desarrollamos software nos enfrentamos a tres problemas, problemas en la construcción, problemas en la distribución y problemas en la ejecución. Docker nos ayuda a soluciones estos problemas y ¿Cómo lo hace?  antes de contestar esta pregunta, vamos colocar algo de contexto. Antiguamente cuando se distribuían mercancías por medio de los barcos, se hacía de una forma muy deficiente, de esta situación nació la idea de los contenedores, una forma en la cual podemos mandar una cosa al otro, con un tamaño especifico, con un volumen y con peso limite, se creó un estándar para el transporte de mercancías. Docker es un proyecto que no lleva tiempo, que se originó en Linux, para automatizar el despliegue de aplicaciones dentro de contenedores de software.

¿Qué ventajas ofrece Docker?,la forma en la que normalmente se despliega las aplicaciones o como administramos nuestra computadora es un con virtualización, es decir máquinas virtuales que a cortas rasgos es básicamente tener una computadora dentro de otra computadora, entonces el procedimiento que se hace es que se crea un entorno de ejecución, este se empaqueta y luego se envía a otra computadora que simula una computadora en el software. Este tipo de procedimiento causa muchos problemas, como que son pesadas la máquina virtual, pesan muchos GB, su manejo requiere un costo alto ya que básicamente tiene los mismos problemas de una maquina física, tiene que hacerse parches de seguridad de seguridad entre otros procedimientos. Con Docker pesa mucho menos que una máquina virtual, mientras estas pesan en GB, Docker está en el rango de los MB, son eficientes a la hora de compartir los archivos base con otros contenedores y no hay riesgo de alteración ya que son inmutables y a diferencia de una máquina virtual que ejecuta todo un sistema operativo Docker solo ejecuta procesos.


Referencia

Antony, M. (2016) To Docker or not to Docker: a security perspective. IEEE Cloud Computing, 2016

Imagenes
 Pere .a (2016). docker-cloud-servers [Figura]. Recuperado de:
https://agccontrol.com/tecnologia-basada-en-contenedores-docker-vs-maquinas-virtuales/docker-cloud-servers/
 

Comentarios

Entradas más populares de este blog

Texto y Tipografía en CSS

En el manejo de texto se utilizan propiedades como “color” para elegir el color, “direction” en la configuración de la dirección del texto y letter-spacing para configurar el espacio entre líneas. Otras propiedades: text-align, text-indent, text-shadow. Para el manejo del tipo de letra hay propiedades como “Font” la cual permite establecer configuraciones relacionadas al tipo de letra; adicional hay otras propiedades para el diseño como: “Font-family” tipo de letra, “Font-size” tamaño, “Font-weight” grosor del trazo, “Font-style” cursiva, entre otros. Recuperada de  https://developer.mozilla.org/es/docs/Learn/Getting_started_with_the_web/CSS_basics