Академический Документы
Профессиональный Документы
Культура Документы
FECHA : 13/11/2019.
SANTO DOMINGO-ECUADOR
2019-2020
CONTENIDO
I. INTRODUCCION .................................................................................................................. 3
V. BIBLIOGRAFIA .................................................................................................................... 8
3
I. INTRODUCCION
actualidad. Es muy probable que últimamente de una u otra forma hayamos escuchado mencionar
que otra persona entablando un diálogo con respecto a dicho tema, y es que en tecnología está
bastante relacionada con el área de sistemas con respecto a los entornos en los que se ejecutan las
aplicaciones de software y, por ello, mediante este informe se buscará aclarar las terminologías
utilizadas, aplicaciones en la vida cotidiana y entre otros factores que con el paso del tiempo ha
beneficiado a la sociedad.
4
II. OBJETIVOS
contenedores.
Que es docker.
III. DESARROLLO
La idea detrás de Docker es crear contenedores ligeros y portables para las aplicaciones
software que puedan ejecutarse en cualquier máquina con Docker instalado, independientemente
del sistema operativo que la máquina tenga por debajo, facilitando así también los despliegues
(Garzas, 2015).
Usuario, para subsanar cualquier necesidad informática, existiendo así diferentes tipos de
servidores y son: servidores de correo, servidores de página web (http servers) y servidores de
Docker es una herramienta diseñada para beneficiar tanto a desarrolladores, testers, como
administradores de sistemas, en relación a las máquinas, a los entornos en sí donde se ejecutan las
aplicaciones software, los procesos de despliegue, etc. En el caso de los desarrolladores, el uso de
Docker hace que puedan centrarse en desarrollar su código sin preocuparse de si dicho código
6
los diferentes factores que se cuentan como funcionabilidades de un contenedor que son: factibles
al momento de realizar un testeo y así tener un entorno de pruebas antes de culminarlo, la creación
y eliminación de un contenedor es muy fácil de hacerlo, tomando en cuenta que son muy ligeros,
En primer lugar, debemos tener en cuenta que, en el caso de los contenedores, el hecho de que
no necesiten un sistema operativo completo, sino que reutilicen el subyacente reduce mucho la
carga que debe soportar la máquina física, el espacio de almacenamiento utilizado y el tiempo
necesario para lanzar las aplicaciones. Un sistema operativo puede ocupar desde poco menos de
1GB para algunas distribuciones de Linux con lo mínimo necesario, hasta más de 10GB en el caso
de un sistema Windows completo. Además, estos sistemas operativos, para funcionar requieren un
mínimo de memoria RAM reservada, que puede ir desde 1 hasta varios GB, dependiendo de
nuestras necesidades. Por lo tanto, los contenedores son mucho más ligeros que las máquinas
Figure 2 Containers.
7
Cuando definimos una máquina virtual debemos indicar de antemano cuántos recursos físicos
le debemos dedicar. Por ejemplo, podemos decir que nuestra VM va a necesitar 2 vCores
(procesadores virtuales), 4GB de RAM y un espacio en disco de 100 GB. En el caso de los
procesadores, es posible compartirlos entre varias máquinas virtuales (pero no conviene pasarse o
irán fatal de rendimiento), y el espacio en disco se puede hacer que solo ocupe lo que de verdad se
esté utilizando, de modo que crezca en función de las necesidades y no ocupe siempre tanto como
habíamos reservado. Pero en el caso de la memoria y otros elementos (acceso a unidades externas
o dispositivos USB) la reserva es total. Por eso, aunque nuestra aplicación no haga uso en realidad
de los 4GB de RAM reservados da igual: no podrán ser utilizados por otras máquinas virtuales ni
por nadie más. En el caso de los contenedores esto no es así. Funcionamiento de una máquina
A continuación, se mostrará una imagen en la cual hace una comparativa con respecto a todo
lo mencionado anteriormente.
8
IV. CONCLUSIONES
Concluimos que, mediante el docker podemos tener control sobre cada una de las fases de vida
de un producto, pues incluye no solo la aplicación como tal, sino que tenemos un motor, un
conjunto de librerías y el kernel o software para poder trabajar de manera efectiva y eficiente.
Asimismo, los contenedores permiten desplegar aplicaciones más rápido, arrancarlas y pararlas
más rápido y aprovechar mejor los recursos de hardware. Las máquinas virtuales nos permiten
crear sistemas completos totalmente aislados, con mayor control sobre el entorno y mezclando
V. BIBLIOGRAFIA
Alarcón, M. (15 de 06 de 2018). ¿Qué diferencia hay entre Docker y Máquinas virtuales?
Obtenido de https://www.campusmvp.es/recursos/post/que-diferencia-hay-entre-docker-
contenedores-y-maquinas-virtuales.aspx
9
https://www.javiergarzas.com/2015/07/que-es-docker-sencillo.html
https://www.teamnet.com.mx/blog/containers-contenedores-inform%C3%A1ticos